0s autopkgtest [08:55:19]: starting date and time: 2025-01-14 08:55:19+0000 0s autopkgtest [08:55:19]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [08:55:19]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.zzt3wc1b/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:util-linux,src:golang-github-containers-buildah,src:golang-github-containers-psgo,src:mmdebstrap,src:shadow,src:sssd --apt-upgrade glib2.0 --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-arm64-3.secgroup --name adt-plucky-arm64-glib2.0-20250114-081532-juju-7f2275-prod-proposed-migration-environment-15-83ddbf0e-cc6f-4a72-9f3f-d3822959e7fb --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration -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/ 76s autopkgtest [08:56:35]: testbed dpkg architecture: arm64 77s autopkgtest [08:56:36]: testbed apt version: 2.9.18 77s autopkgtest [08:56:36]: @@@@@@@@@@@@@@@@@@@@ test bed setup 77s autopkgtest [08:56:36]: testbed release detected to be: None 78s autopkgtest [08:56:37]: updating testbed package index (apt update) 78s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 79s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 79s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 79s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 79s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 79s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [138 kB] 79s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 79s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 79s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [275 kB] 79s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [57.8 kB] 79s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [1008 kB] 79s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [10.2 kB] 79s Fetched 2438 kB in 1s (2521 kB/s) 80s Reading package lists... 81s Reading package lists... 81s Building dependency tree... 81s Reading state information... 82s Calculating upgrade... 82s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 82s Reading package lists... 82s Building dependency tree... 82s Reading state information... 83s 0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded. 83s autopkgtest [08:56:42]: upgrading testbed (apt dist-upgrade and autopurge) 83s Reading package lists... 84s Building dependency tree... 84s Reading state information... 84s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 84s Starting 2 pkgProblemResolver with broken count: 0 84s Done 85s Entering ResolveByKeep 85s 86s The following NEW packages will be installed: 86s login.defs 86s The following packages will be upgraded: 86s bsdextrautils bsdutils eject fdisk libblkid1 libfdisk1 libmount1 86s libsmartcols1 libuuid1 login mount passwd util-linux uuid-runtime 86s 14 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 86s Need to get 3418 kB of archives. 86s After this operation, 1313 kB of additional disk space will be used. 86s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 bsdutils arm64 1:2.40.2-14ubuntu1 [104 kB] 86s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 eject arm64 2.40.2-14ubuntu1 [46.0 kB] 86s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 bsdextrautils arm64 2.40.2-14ubuntu1 [86.3 kB] 86s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libfdisk1 arm64 2.40.2-14ubuntu1 [162 kB] 86s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 fdisk arm64 2.40.2-14ubuntu1 [140 kB] 86s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libblkid1 arm64 2.40.2-14ubuntu1 [130 kB] 86s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libmount1 arm64 2.40.2-14ubuntu1 [155 kB] 86s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libsmartcols1 arm64 2.40.2-14ubuntu1 [87.3 kB] 86s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 mount arm64 2.40.2-14ubuntu1 [137 kB] 86s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libuuid1 arm64 2.40.2-14ubuntu1 [42.2 kB] 86s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 util-linux arm64 2.40.2-14ubuntu1 [1103 kB] 87s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 uuid-runtime arm64 2.40.2-14ubuntu1 [53.2 kB] 87s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 87s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 login arm64 1:4.16.0-2+really2.40.2-14ubuntu1 [77.3 kB] 87s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 passwd arm64 1:4.16.0-7ubuntu1 [1056 kB] 87s Fetched 3418 kB in 1s (4826 kB/s) 87s (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 ... 80189 files and directories currently installed.) 87s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_arm64.deb ... 87s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu2) ... 87s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 87s (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 ... 80189 files and directories currently installed.) 87s Preparing to unpack .../eject_2.40.2-14ubuntu1_arm64.deb ... 87s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 87s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_arm64.deb ... 87s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 87s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_arm64.deb ... 87s Unpacking libfdisk1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 88s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_arm64.deb ... 88s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 88s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_arm64.deb ... 88s Unpacking libblkid1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 88s Setting up libblkid1:arm64 (2.40.2-14ubuntu1) ... 88s (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 ... 80185 files and directories currently installed.) 88s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_arm64.deb ... 88s Unpacking libmount1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 88s Setting up libmount1:arm64 (2.40.2-14ubuntu1) ... 88s (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 ... 80185 files and directories currently installed.) 88s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_arm64.deb ... 88s Unpacking libsmartcols1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 88s Setting up libsmartcols1:arm64 (2.40.2-14ubuntu1) ... 88s (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 ... 80185 files and directories currently installed.) 88s Preparing to unpack .../mount_2.40.2-14ubuntu1_arm64.deb ... 88s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 88s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_arm64.deb ... 88s Unpacking libuuid1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 88s Setting up libuuid1:arm64 (2.40.2-14ubuntu1) ... 88s (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 ... 80185 files and directories currently installed.) 88s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_arm64.deb ... 88s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 88s Setting up util-linux (2.40.2-14ubuntu1) ... 89s fstrim.service is a disabled or a static unit not running, not starting it. 89s (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 ... 80178 files and directories currently installed.) 89s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_arm64.deb ... 89s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 89s Selecting previously unselected package login.defs. 89s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 89s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 89s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 89s Setting up login.defs (1:4.16.0-7ubuntu1) ... 89s Installing new version of config file /etc/login.defs ... 89s (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 ... 80182 files and directories currently installed.) 89s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_arm64.deb ... 89s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 89s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_arm64.deb ... 89s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 89s Setting up passwd (1:4.16.0-7ubuntu1) ... 89s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 89s Setting up eject (2.40.2-14ubuntu1) ... 89s Setting up libfdisk1:arm64 (2.40.2-14ubuntu1) ... 89s Setting up mount (2.40.2-14ubuntu1) ... 89s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 90s uuidd.service is a disabled or a static unit not running, not starting it. 90s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 90s Setting up fdisk (2.40.2-14ubuntu1) ... 90s Processing triggers for man-db (2.13.0-1) ... 92s Processing triggers for libc-bin (2.40-4ubuntu1) ... 92s Reading package lists... 93s Building dependency tree... 93s Reading state information... 93s Starting pkgProblemResolver with broken count: 0 93s Starting 2 pkgProblemResolver with broken count: 0 93s Done 94s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 94s autopkgtest [08:56:53]: rebooting testbed after setup commands that affected boot 117s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 123s autopkgtest [08:57:22]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 14:19:41 UTC 2024 126s autopkgtest [08:57:25]: @@@@@@@@@@@@@@@@@@@@ apt-source glib2.0 137s Get:1 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (dsc) [4921 B] 137s Get:2 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (tar) [263 kB] 137s Get:3 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (tar) [5557 kB] 137s Get:4 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (diff) [135 kB] 137s gpgv: Signature made Fri Dec 13 13:58:26 2024 UTC 137s gpgv: using RSA key 7A073AD1AE694FA25BFF62E5235C099D3EB33076 137s gpgv: Can't check signature: No public key 137s dpkg-source: warning: cannot verify inline signature for ./glib2.0_2.82.4-1.dsc: no acceptable signature found 138s autopkgtest [08:57:37]: testing package glib2.0 version 2.82.4-1 143s autopkgtest [08:57:42]: build not needed 150s autopkgtest [08:57:49]: test build: preparing testbed 150s Reading package lists... 151s Building dependency tree... 151s Reading state information... 151s Starting pkgProblemResolver with broken count: 0 151s Starting 2 pkgProblemResolver with broken count: 0 151s Done 152s The following NEW packages will be installed: 152s build-essential cpp cpp-14 cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu 152s g++ g++-14 g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14 152s gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu libasan8 libblkid-dev 152s libcc1-0 libffi-dev libgcc-14-dev libgio-2.0-dev libgomp1 libhwasan0 152s libisl23 libitm1 liblsan0 libmount-dev libmpc3 libpcre2-16-0 libpcre2-32-0 152s libpcre2-dev libpcre2-posix3 libpkgconf3 libselinux1-dev libsepol-dev 152s libstdc++-14-dev libsysprof-capture-4-dev libtsan2 libubsan1 pkgconf 152s pkgconf-bin uuid-dev zlib1g-dev 152s 0 upgraded, 41 newly installed, 0 to remove and 0 not upgraded. 152s Need to get 64.9 MB of archives. 152s After this operation, 228 MB of additional disk space will be used. 152s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 libisl23 arm64 0.27-1 [676 kB] 153s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libmpc3 arm64 1.3.1-1build2 [56.8 kB] 153s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-12ubuntu1 [10.6 MB] 153s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14 arm64 14.2.0-12ubuntu1 [1032 B] 153s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-aarch64-linux-gnu arm64 4:14.1.0-2ubuntu1 [5452 B] 153s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp arm64 4:14.1.0-2ubuntu1 [22.5 kB] 153s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 libcc1-0 arm64 14.2.0-12ubuntu1 [49.6 kB] 153s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 14.2.0-12ubuntu1 [145 kB] 153s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libitm1 arm64 14.2.0-12ubuntu1 [27.7 kB] 153s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libasan8 arm64 14.2.0-12ubuntu1 [2896 kB] 153s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 liblsan0 arm64 14.2.0-12ubuntu1 [1283 kB] 153s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libtsan2 arm64 14.2.0-12ubuntu1 [2687 kB] 153s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libubsan1 arm64 14.2.0-12ubuntu1 [1152 kB] 153s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libhwasan0 arm64 14.2.0-12ubuntu1 [1598 kB] 153s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libgcc-14-dev arm64 14.2.0-12ubuntu1 [2596 kB] 153s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-12ubuntu1 [20.9 MB] 154s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14 arm64 14.2.0-12ubuntu1 [522 kB] 154s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-aarch64-linux-gnu arm64 4:14.1.0-2ubuntu1 [1200 B] 154s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc arm64 4:14.1.0-2ubuntu1 [4994 B] 154s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libstdc++-14-dev arm64 14.2.0-12ubuntu1 [2500 kB] 154s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-12ubuntu1 [12.1 MB] 154s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14 arm64 14.2.0-12ubuntu1 [20.2 kB] 154s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-aarch64-linux-gnu arm64 4:14.1.0-2ubuntu1 [958 B] 154s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 g++ arm64 4:14.1.0-2ubuntu1 [1080 B] 154s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 build-essential arm64 12.10ubuntu1 [4932 B] 154s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libffi-dev arm64 3.4.6-1build1 [59.5 kB] 154s Get:27 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 uuid-dev arm64 2.40.2-14ubuntu1 [55.2 kB] 155s Get:28 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libblkid-dev arm64 2.40.2-14ubuntu1 [243 kB] 155s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 libsepol-dev arm64 3.7-1 [416 kB] 155s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-16-0 arm64 10.42-4ubuntu3 [200 kB] 155s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-32-0 arm64 10.42-4ubuntu3 [187 kB] 155s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-posix3 arm64 10.42-4ubuntu3 [6704 B] 155s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-dev arm64 10.42-4ubuntu3 [694 kB] 155s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 libselinux1-dev arm64 3.7-3ubuntu1 [174 kB] 155s Get:35 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libmount-dev arm64 2.40.2-14ubuntu1 [34.6 kB] 155s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 libsysprof-capture-4-dev arm64 47.2-1 [54.7 kB] 155s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 libpkgconf3 arm64 1.8.1-4 [31.4 kB] 155s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 pkgconf-bin arm64 1.8.1-4 [20.9 kB] 155s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 pkgconf arm64 1.8.1-4 [16.7 kB] 155s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1ubuntu1 [894 kB] 155s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 libgio-2.0-dev arm64 2.82.4-1 [1908 kB] 155s Fetched 64.9 MB in 3s (23.1 MB/s) 156s Selecting previously unselected package libisl23:arm64. 156s (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 ... 80180 files and directories currently installed.) 156s Preparing to unpack .../00-libisl23_0.27-1_arm64.deb ... 156s Unpacking libisl23:arm64 (0.27-1) ... 156s Selecting previously unselected package libmpc3:arm64. 156s Preparing to unpack .../01-libmpc3_1.3.1-1build2_arm64.deb ... 156s Unpacking libmpc3:arm64 (1.3.1-1build2) ... 156s Selecting previously unselected package cpp-14-aarch64-linux-gnu. 156s Preparing to unpack .../02-cpp-14-aarch64-linux-gnu_14.2.0-12ubuntu1_arm64.deb ... 156s Unpacking cpp-14-aarch64-linux-gnu (14.2.0-12ubuntu1) ... 156s Selecting previously unselected package cpp-14. 156s Preparing to unpack .../03-cpp-14_14.2.0-12ubuntu1_arm64.deb ... 156s Unpacking cpp-14 (14.2.0-12ubuntu1) ... 156s Selecting previously unselected package cpp-aarch64-linux-gnu. 156s Preparing to unpack .../04-cpp-aarch64-linux-gnu_4%3a14.1.0-2ubuntu1_arm64.deb ... 156s Unpacking cpp-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 156s Selecting previously unselected package cpp. 156s Preparing to unpack .../05-cpp_4%3a14.1.0-2ubuntu1_arm64.deb ... 156s Unpacking cpp (4:14.1.0-2ubuntu1) ... 156s Selecting previously unselected package libcc1-0:arm64. 156s Preparing to unpack .../06-libcc1-0_14.2.0-12ubuntu1_arm64.deb ... 156s Unpacking libcc1-0:arm64 (14.2.0-12ubuntu1) ... 156s Selecting previously unselected package libgomp1:arm64. 157s Preparing to unpack .../07-libgomp1_14.2.0-12ubuntu1_arm64.deb ... 157s Unpacking libgomp1:arm64 (14.2.0-12ubuntu1) ... 157s Selecting previously unselected package libitm1:arm64. 157s Preparing to unpack .../08-libitm1_14.2.0-12ubuntu1_arm64.deb ... 157s Unpacking libitm1:arm64 (14.2.0-12ubuntu1) ... 157s Selecting previously unselected package libasan8:arm64. 157s Preparing to unpack .../09-libasan8_14.2.0-12ubuntu1_arm64.deb ... 157s Unpacking libasan8:arm64 (14.2.0-12ubuntu1) ... 157s Selecting previously unselected package liblsan0:arm64. 157s Preparing to unpack .../10-liblsan0_14.2.0-12ubuntu1_arm64.deb ... 157s Unpacking liblsan0:arm64 (14.2.0-12ubuntu1) ... 157s Selecting previously unselected package libtsan2:arm64. 157s Preparing to unpack .../11-libtsan2_14.2.0-12ubuntu1_arm64.deb ... 157s Unpacking libtsan2:arm64 (14.2.0-12ubuntu1) ... 157s Selecting previously unselected package libubsan1:arm64. 157s Preparing to unpack .../12-libubsan1_14.2.0-12ubuntu1_arm64.deb ... 157s Unpacking libubsan1:arm64 (14.2.0-12ubuntu1) ... 157s Selecting previously unselected package libhwasan0:arm64. 157s Preparing to unpack .../13-libhwasan0_14.2.0-12ubuntu1_arm64.deb ... 157s Unpacking libhwasan0:arm64 (14.2.0-12ubuntu1) ... 157s Selecting previously unselected package libgcc-14-dev:arm64. 157s Preparing to unpack .../14-libgcc-14-dev_14.2.0-12ubuntu1_arm64.deb ... 157s Unpacking libgcc-14-dev:arm64 (14.2.0-12ubuntu1) ... 157s Selecting previously unselected package gcc-14-aarch64-linux-gnu. 157s Preparing to unpack .../15-gcc-14-aarch64-linux-gnu_14.2.0-12ubuntu1_arm64.deb ... 157s Unpacking gcc-14-aarch64-linux-gnu (14.2.0-12ubuntu1) ... 158s Selecting previously unselected package gcc-14. 158s Preparing to unpack .../16-gcc-14_14.2.0-12ubuntu1_arm64.deb ... 158s Unpacking gcc-14 (14.2.0-12ubuntu1) ... 158s Selecting previously unselected package gcc-aarch64-linux-gnu. 158s Preparing to unpack .../17-gcc-aarch64-linux-gnu_4%3a14.1.0-2ubuntu1_arm64.deb ... 158s Unpacking gcc-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 158s Selecting previously unselected package gcc. 158s Preparing to unpack .../18-gcc_4%3a14.1.0-2ubuntu1_arm64.deb ... 158s Unpacking gcc (4:14.1.0-2ubuntu1) ... 158s Selecting previously unselected package libstdc++-14-dev:arm64. 158s Preparing to unpack .../19-libstdc++-14-dev_14.2.0-12ubuntu1_arm64.deb ... 158s Unpacking libstdc++-14-dev:arm64 (14.2.0-12ubuntu1) ... 158s Selecting previously unselected package g++-14-aarch64-linux-gnu. 158s Preparing to unpack .../20-g++-14-aarch64-linux-gnu_14.2.0-12ubuntu1_arm64.deb ... 158s Unpacking g++-14-aarch64-linux-gnu (14.2.0-12ubuntu1) ... 159s Selecting previously unselected package g++-14. 159s Preparing to unpack .../21-g++-14_14.2.0-12ubuntu1_arm64.deb ... 159s Unpacking g++-14 (14.2.0-12ubuntu1) ... 159s Selecting previously unselected package g++-aarch64-linux-gnu. 159s Preparing to unpack .../22-g++-aarch64-linux-gnu_4%3a14.1.0-2ubuntu1_arm64.deb ... 159s Unpacking g++-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 159s Selecting previously unselected package g++. 159s Preparing to unpack .../23-g++_4%3a14.1.0-2ubuntu1_arm64.deb ... 159s Unpacking g++ (4:14.1.0-2ubuntu1) ... 159s Selecting previously unselected package build-essential. 159s Preparing to unpack .../24-build-essential_12.10ubuntu1_arm64.deb ... 159s Unpacking build-essential (12.10ubuntu1) ... 159s Selecting previously unselected package libffi-dev:arm64. 159s Preparing to unpack .../25-libffi-dev_3.4.6-1build1_arm64.deb ... 159s Unpacking libffi-dev:arm64 (3.4.6-1build1) ... 159s Selecting previously unselected package uuid-dev:arm64. 159s Preparing to unpack .../26-uuid-dev_2.40.2-14ubuntu1_arm64.deb ... 159s Unpacking uuid-dev:arm64 (2.40.2-14ubuntu1) ... 159s Selecting previously unselected package libblkid-dev:arm64. 159s Preparing to unpack .../27-libblkid-dev_2.40.2-14ubuntu1_arm64.deb ... 159s Unpacking libblkid-dev:arm64 (2.40.2-14ubuntu1) ... 159s Selecting previously unselected package libsepol-dev:arm64. 159s Preparing to unpack .../28-libsepol-dev_3.7-1_arm64.deb ... 159s Unpacking libsepol-dev:arm64 (3.7-1) ... 159s Selecting previously unselected package libpcre2-16-0:arm64. 159s Preparing to unpack .../29-libpcre2-16-0_10.42-4ubuntu3_arm64.deb ... 159s Unpacking libpcre2-16-0:arm64 (10.42-4ubuntu3) ... 159s Selecting previously unselected package libpcre2-32-0:arm64. 159s Preparing to unpack .../30-libpcre2-32-0_10.42-4ubuntu3_arm64.deb ... 159s Unpacking libpcre2-32-0:arm64 (10.42-4ubuntu3) ... 159s Selecting previously unselected package libpcre2-posix3:arm64. 159s Preparing to unpack .../31-libpcre2-posix3_10.42-4ubuntu3_arm64.deb ... 159s Unpacking libpcre2-posix3:arm64 (10.42-4ubuntu3) ... 159s Selecting previously unselected package libpcre2-dev:arm64. 159s Preparing to unpack .../32-libpcre2-dev_10.42-4ubuntu3_arm64.deb ... 159s Unpacking libpcre2-dev:arm64 (10.42-4ubuntu3) ... 159s Selecting previously unselected package libselinux1-dev:arm64. 159s Preparing to unpack .../33-libselinux1-dev_3.7-3ubuntu1_arm64.deb ... 159s Unpacking libselinux1-dev:arm64 (3.7-3ubuntu1) ... 160s Selecting previously unselected package libmount-dev:arm64. 160s Preparing to unpack .../34-libmount-dev_2.40.2-14ubuntu1_arm64.deb ... 160s Unpacking libmount-dev:arm64 (2.40.2-14ubuntu1) ... 160s Selecting previously unselected package libsysprof-capture-4-dev:arm64. 160s Preparing to unpack .../35-libsysprof-capture-4-dev_47.2-1_arm64.deb ... 160s Unpacking libsysprof-capture-4-dev:arm64 (47.2-1) ... 160s Selecting previously unselected package libpkgconf3:arm64. 160s Preparing to unpack .../36-libpkgconf3_1.8.1-4_arm64.deb ... 160s Unpacking libpkgconf3:arm64 (1.8.1-4) ... 160s Selecting previously unselected package pkgconf-bin. 160s Preparing to unpack .../37-pkgconf-bin_1.8.1-4_arm64.deb ... 160s Unpacking pkgconf-bin (1.8.1-4) ... 160s Selecting previously unselected package pkgconf:arm64. 160s Preparing to unpack .../38-pkgconf_1.8.1-4_arm64.deb ... 160s Unpacking pkgconf:arm64 (1.8.1-4) ... 160s Selecting previously unselected package zlib1g-dev:arm64. 160s Preparing to unpack .../39-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_arm64.deb ... 160s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 160s Selecting previously unselected package libgio-2.0-dev:arm64. 160s Preparing to unpack .../40-libgio-2.0-dev_2.82.4-1_arm64.deb ... 160s Unpacking libgio-2.0-dev:arm64 (2.82.4-1) ... 160s Setting up libgomp1:arm64 (14.2.0-12ubuntu1) ... 160s Setting up libffi-dev:arm64 (3.4.6-1build1) ... 160s Setting up libpcre2-16-0:arm64 (10.42-4ubuntu3) ... 160s Setting up libsysprof-capture-4-dev:arm64 (47.2-1) ... 160s Setting up libpcre2-32-0:arm64 (10.42-4ubuntu3) ... 160s Setting up libpkgconf3:arm64 (1.8.1-4) ... 160s Setting up uuid-dev:arm64 (2.40.2-14ubuntu1) ... 160s Setting up libmpc3:arm64 (1.3.1-1build2) ... 160s Setting up libsepol-dev:arm64 (3.7-1) ... 160s Setting up pkgconf-bin (1.8.1-4) ... 160s Setting up libubsan1:arm64 (14.2.0-12ubuntu1) ... 160s Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 160s Setting up libpcre2-posix3:arm64 (10.42-4ubuntu3) ... 160s Setting up libhwasan0:arm64 (14.2.0-12ubuntu1) ... 160s Setting up libasan8:arm64 (14.2.0-12ubuntu1) ... 160s Setting up libtsan2:arm64 (14.2.0-12ubuntu1) ... 160s Setting up libisl23:arm64 (0.27-1) ... 160s Setting up libcc1-0:arm64 (14.2.0-12ubuntu1) ... 160s Setting up liblsan0:arm64 (14.2.0-12ubuntu1) ... 160s Setting up libitm1:arm64 (14.2.0-12ubuntu1) ... 160s Setting up libblkid-dev:arm64 (2.40.2-14ubuntu1) ... 160s Setting up libpcre2-dev:arm64 (10.42-4ubuntu3) ... 160s Setting up libselinux1-dev:arm64 (3.7-3ubuntu1) ... 160s Setting up pkgconf:arm64 (1.8.1-4) ... 160s Setting up cpp-14-aarch64-linux-gnu (14.2.0-12ubuntu1) ... 160s Setting up libgcc-14-dev:arm64 (14.2.0-12ubuntu1) ... 160s Setting up libstdc++-14-dev:arm64 (14.2.0-12ubuntu1) ... 160s Setting up libmount-dev:arm64 (2.40.2-14ubuntu1) ... 160s Setting up libgio-2.0-dev:arm64 (2.82.4-1) ... 160s Setting up cpp-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 160s Setting up cpp-14 (14.2.0-12ubuntu1) ... 160s Setting up cpp (4:14.1.0-2ubuntu1) ... 160s Setting up gcc-14-aarch64-linux-gnu (14.2.0-12ubuntu1) ... 160s Setting up gcc-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 160s Setting up g++-14-aarch64-linux-gnu (14.2.0-12ubuntu1) ... 160s Setting up gcc-14 (14.2.0-12ubuntu1) ... 160s Setting up g++-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 160s Setting up g++-14 (14.2.0-12ubuntu1) ... 160s Setting up gcc (4:14.1.0-2ubuntu1) ... 160s Setting up g++ (4:14.1.0-2ubuntu1) ... 160s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 160s Setting up build-essential (12.10ubuntu1) ... 160s Processing triggers for libc-bin (2.40-4ubuntu1) ... 160s Processing triggers for man-db (2.13.0-1) ... 162s Processing triggers for libglib2.0-0t64:arm64 (2.82.4-1) ... 162s No schema files found: doing nothing. 162s Processing triggers for install-info (7.1.1-1) ... 163s autopkgtest [08:58:02]: test build: [----------------------- 163s + mode=dynamic 163s + getopt -o --long static -n debian/tests/build -- 163s + getopt_temp= -- 163s + eval set -- -- 163s + set -- -- 163s + true 163s + shift 163s + break 163s + mktemp -d 163s + WORKDIR=/tmp/tmp.A0cU00RIpu 163s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 163s + cd /tmp/tmp.A0cU00RIpu 163s + [ -n ] 163s + CROSS_COMPILE= 163s + cat 163s + cat 163s + cat 163s + cat 163s + cat 163s + cat 163s + cflags= 163s + pcflags= 163s + packages=glib-2.0 163s + pkg-config --cflags --libs glib-2.0 163s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 164s build (glib, dynamic): OK 164s + echo build (glib, dynamic): OK 164s + [ -x glib-dynamic ] 164s + foo=bar ./glib-dynamic 164s + echo run (glib, dynamic): OK 164s + cflags=run (glib, dynamic): OK 164s 164s + pcflags= 164s + packages=gobject-2.0 164s + pkg-config --cflags --libs gobject-2.0 164s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 164s build (gobject, dynamic): OK 164s + echo build (gobject, dynamic): OK 164s + [ -x gobject-dynamic ] 164s + foo=bar ./gobject-dynamic 164s run (gobject, dynamic): OK 164s + echo run (gobject, dynamic): OK 164s + cflags= 164s + pcflags= 164s + packages=gio-2.0 164s + pkg-config --cflags --libs gio-2.0 164s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-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 164s build (gio, dynamic): OK 164s + echo build (gio, dynamic): OK 164s + [ -x gio-dynamic ] 164s + foo=bar ./gio-dynamic 164s run (gio, dynamic): OK 164s + echo run (gio, dynamic): OK 164s + cflags= 164s + pcflags= 164s + packages=gio-unix-2.0 164s + pkg-config --cflags --libs gio-unix-2.0 164s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-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 164s build (gio-unix, dynamic): OK 164s + echo build (gio-unix, dynamic): OK 164s + [ -x gio-unix-dynamic ] 164s + foo=bar ./gio-unix-dynamic 164s run (gio-unix, dynamic): OK 164s + echo run (gio-unix, dynamic): OK 164s + cflags= 164s + pcflags= 164s + packages=gmodule-2.0 164s + pkg-config --cflags --libs gmodule-2.0 164s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-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 165s build (gmodule, dynamic): OK 165s + echo build (gmodule, dynamic): OK 165s + [ -x gmodule-dynamic ] 165s + foo=bar ./gmodule-dynamic 165s run (gmodule, dynamic): OK 165s + echo run (gmodule, dynamic): OK 165s + cflags= 165s + pcflags= 165s + packages=gthread-2.0 165s + pkg-config --cflags --libs gthread-2.0 165s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 165s build (gthread, dynamic): OK 165s + echo build (gthread, dynamic): OK 165s + [ -x gthread-dynamic ] 165s + foo=bar ./gthread-dynamic 165s + echorun (gthread, dynamic): OK 165s run (gthread, dynamic): OK 165s + rm -rf /tmp/tmp.A0cU00RIpu 165s autopkgtest [08:58:04]: test build: -----------------------] 166s autopkgtest [08:58:05]: test build: - - - - - - - - - - results - - - - - - - - - - 166s build PASS (superficial) 166s autopkgtest [08:58:05]: test build-static: preparing testbed 166s Reading package lists... 167s Building dependency tree... 167s Reading state information... 168s Starting pkgProblemResolver with broken count: 0 168s Starting 2 pkgProblemResolver with broken count: 0 168s Done 169s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 170s autopkgtest [08:58:09]: test build-static: [----------------------- 171s + mode=dynamic 171s + getopt -o --long static -n debian/tests/build -- --static 171s + getopt_temp= --static -- 171s + eval set -- --static -- 171s + set -- --static -- 171s + true 171s + mode=static 171s + shift 171s + continue 171s + true 171s + shift 171s + break 171s + mktemp -d 171s + WORKDIR=/tmp/tmp.VnTuBKF1pd 171s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 171s + cd /tmp/tmp.VnTuBKF1pd 171s + [ -n ] 171s + CROSS_COMPILE= 171s + cat 171s + cat 171s + cat 171s + cat 171s + cat 171s + cat 171s + cflags= 171s + pcflags= 171s + packages=glib-2.0 171s + cflags=-static 171s + pcflags=--static 171s + pkg-config --static --cflags --libs glib-2.0 171s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 171s /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/14/../../../aarch64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 171s (.text+0xf8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 171s /usr/bin/ld: (.text+0x2a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 171s /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 171s build (glib, static): OK 171s + echo build (glib, static): OK 171s + [ -x glib-static ] 171s + foo=bar ./glib-static 171s run (glib, static): OK 171s + echo run (glib, static): OK 171s + cflags= 171s + pcflags= 171s + packages=gobject-2.0 171s + cflags=-static 171s + pcflags=--static 171s + pkg-config --static --cflags --libs gobject-2.0 171s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-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 171s /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/14/../../../aarch64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 171s (.text+0xf8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 171s /usr/bin/ld: (.text+0x2a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 171s /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 171s build (gobject, static): OK 171s + echo build (gobject, static): OK 171s + [ -x gobject-static ] 171s + foo=bar ./gobject-static 171s + run (gobject, static): OK 171s echo run (gobject, static): OK 171s + cflags= 171s + pcflags= 171s + packages=gio-2.0 171s + cflags=-static 171s + pcflags=--static 171s + continue 171s + cflags= 171s + pcflags= 171s + packages=gio-unix-2.0 171s + cflags=-static 171s + pcflags=--static 171s + continue 171s + cflags= 171s + pcflags= 171s + packages=gmodule-2.0 171s + cflags=-static 171s + pcflags=--static 171s + pkg-config --static --cflags --libs gmodule-2.0 171s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-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 171s /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/14/../../../aarch64-linux-gnu/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 171s (.text+0x604): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 171s /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/14/../../../aarch64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 171s (.text+0xf8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 171s /usr/bin/ld: (.text+0x2a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 171s /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 172s build (gmodule, static): OK 172s + echo build (gmodule, static): OK 172s + [ -x gmodule-static ] 172s + foo=bar ./gmodule-static 172s + echo run (gmodule, static): OK 172s + cflags= 172s + pcflags= 172s + packages=gthread-2.0 172s + cflags=-static 172s + pcflags=--static 172s + pkg-config --static --cflags --libs gthread-2.0 172s run (gmodule, static): OK 172s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-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 172s /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/14/../../../aarch64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 172s (.text+0xf8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 172s /usr/bin/ld: (.text+0x2a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 172s /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 172s build (gthread, static): OK 172s + echo build (gthread, static): OK 172s + [ -x gthread-static ] 172s + foo=bar ./gthread-static 172s run (gthread, static): OK 172s + echo run (gthread, static): OK 172s + rm -rf /tmp/tmp.VnTuBKF1pd 172s autopkgtest [08:58:11]: test build-static: -----------------------] 173s autopkgtest [08:58:12]: test build-static: - - - - - - - - - - results - - - - - - - - - - 173s build-static PASS (superficial) 173s autopkgtest [08:58:12]: test girepository-tools: preparing testbed 367s autopkgtest [09:01:26]: testbed dpkg architecture: arm64 367s autopkgtest [09:01:26]: testbed apt version: 2.9.18 368s autopkgtest [09:01:27]: @@@@@@@@@@@@@@@@@@@@ test bed setup 368s autopkgtest [09:01:27]: testbed release detected to be: plucky 368s autopkgtest [09:01:27]: updating testbed package index (apt update) 369s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 369s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 369s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 369s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 369s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [138 kB] 369s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 369s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 369s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 369s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [275 kB] 369s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [57.8 kB] 370s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [1008 kB] 370s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [10.2 kB] 370s Fetched 2438 kB in 1s (2380 kB/s) 371s Reading package lists... 371s Reading package lists... 371s Building dependency tree... 371s Reading state information... 372s Calculating upgrade... 372s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 373s Reading package lists... 373s Building dependency tree... 373s Reading state information... 373s 0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded. 373s autopkgtest [09:01:32]: upgrading testbed (apt dist-upgrade and autopurge) 374s Reading package lists... 374s Building dependency tree... 374s Reading state information... 374s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 375s Starting 2 pkgProblemResolver with broken count: 0 375s Done 375s Entering ResolveByKeep 376s 376s The following NEW packages will be installed: 376s login.defs 376s The following packages will be upgraded: 376s bsdextrautils bsdutils eject fdisk libblkid1 libfdisk1 libmount1 376s libsmartcols1 libuuid1 login mount passwd util-linux uuid-runtime 376s 14 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 376s Need to get 3418 kB of archives. 376s After this operation, 1313 kB of additional disk space will be used. 376s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 bsdutils arm64 1:2.40.2-14ubuntu1 [104 kB] 377s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 eject arm64 2.40.2-14ubuntu1 [46.0 kB] 377s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 bsdextrautils arm64 2.40.2-14ubuntu1 [86.3 kB] 377s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libfdisk1 arm64 2.40.2-14ubuntu1 [162 kB] 377s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 fdisk arm64 2.40.2-14ubuntu1 [140 kB] 377s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libblkid1 arm64 2.40.2-14ubuntu1 [130 kB] 377s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libmount1 arm64 2.40.2-14ubuntu1 [155 kB] 377s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libsmartcols1 arm64 2.40.2-14ubuntu1 [87.3 kB] 377s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 mount arm64 2.40.2-14ubuntu1 [137 kB] 377s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libuuid1 arm64 2.40.2-14ubuntu1 [42.2 kB] 377s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 util-linux arm64 2.40.2-14ubuntu1 [1103 kB] 377s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 uuid-runtime arm64 2.40.2-14ubuntu1 [53.2 kB] 377s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 377s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 login arm64 1:4.16.0-2+really2.40.2-14ubuntu1 [77.3 kB] 377s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 passwd arm64 1:4.16.0-7ubuntu1 [1056 kB] 377s Fetched 3418 kB in 1s (4897 kB/s) 378s (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 ... 80189 files and directories currently installed.) 378s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_arm64.deb ... 378s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu2) ... 378s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 378s (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 ... 80189 files and directories currently installed.) 378s Preparing to unpack .../eject_2.40.2-14ubuntu1_arm64.deb ... 378s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 378s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_arm64.deb ... 378s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 378s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_arm64.deb ... 378s Unpacking libfdisk1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 378s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_arm64.deb ... 378s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 378s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_arm64.deb ... 378s Unpacking libblkid1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 378s Setting up libblkid1:arm64 (2.40.2-14ubuntu1) ... 378s (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 ... 80185 files and directories currently installed.) 378s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_arm64.deb ... 378s Unpacking libmount1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 378s Setting up libmount1:arm64 (2.40.2-14ubuntu1) ... 378s (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 ... 80185 files and directories currently installed.) 378s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_arm64.deb ... 378s Unpacking libsmartcols1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 378s Setting up libsmartcols1:arm64 (2.40.2-14ubuntu1) ... 378s (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 ... 80185 files and directories currently installed.) 378s Preparing to unpack .../mount_2.40.2-14ubuntu1_arm64.deb ... 378s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 378s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_arm64.deb ... 378s Unpacking libuuid1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 378s Setting up libuuid1:arm64 (2.40.2-14ubuntu1) ... 378s (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 ... 80185 files and directories currently installed.) 378s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_arm64.deb ... 378s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 378s Setting up util-linux (2.40.2-14ubuntu1) ... 379s fstrim.service is a disabled or a static unit not running, not starting it. 379s (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 ... 80178 files and directories currently installed.) 379s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_arm64.deb ... 379s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 379s Selecting previously unselected package login.defs. 379s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 379s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 379s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 379s Setting up login.defs (1:4.16.0-7ubuntu1) ... 379s Installing new version of config file /etc/login.defs ... 379s (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 ... 80182 files and directories currently installed.) 379s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_arm64.deb ... 379s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 380s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_arm64.deb ... 380s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 380s Setting up passwd (1:4.16.0-7ubuntu1) ... 380s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 380s Setting up eject (2.40.2-14ubuntu1) ... 380s Setting up libfdisk1:arm64 (2.40.2-14ubuntu1) ... 380s Setting up mount (2.40.2-14ubuntu1) ... 380s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 381s uuidd.service is a disabled or a static unit not running, not starting it. 381s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 381s Setting up fdisk (2.40.2-14ubuntu1) ... 381s Processing triggers for man-db (2.13.0-1) ... 382s Processing triggers for libc-bin (2.40-4ubuntu1) ... 383s Reading package lists... 383s Building dependency tree... 383s Reading state information... 383s Starting pkgProblemResolver with broken count: 0 383s Starting 2 pkgProblemResolver with broken count: 0 383s Done 384s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 384s autopkgtest [09:01:43]: rebooting testbed after setup commands that affected boot 410s Reading package lists... 411s Building dependency tree... 411s Reading state information... 411s Starting pkgProblemResolver with broken count: 0 411s Starting 2 pkgProblemResolver with broken count: 0 411s Done 412s The following NEW packages will be installed: 412s gir1.2-glib-2.0-dev girepository-tools libgirepository-2.0-0 412s native-architecture 412s 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 412s Need to get 1030 kB of archives. 412s After this operation, 12.6 MB of additional disk space will be used. 412s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 gir1.2-glib-2.0-dev arm64 2.82.4-1 [853 kB] 412s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 native-architecture all 0.2.3 [1990 B] 412s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 libgirepository-2.0-0 arm64 2.82.4-1 [72.2 kB] 412s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 girepository-tools arm64 2.82.4-1 [103 kB] 413s Fetched 1030 kB in 1s (1596 kB/s) 413s Selecting previously unselected package gir1.2-glib-2.0-dev:arm64. 413s (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 ... 80180 files and directories currently installed.) 413s Preparing to unpack .../gir1.2-glib-2.0-dev_2.82.4-1_arm64.deb ... 413s Unpacking gir1.2-glib-2.0-dev:arm64 (2.82.4-1) ... 413s Selecting previously unselected package native-architecture. 413s Preparing to unpack .../native-architecture_0.2.3_all.deb ... 413s Unpacking native-architecture (0.2.3) ... 413s Selecting previously unselected package libgirepository-2.0-0:arm64. 413s Preparing to unpack .../libgirepository-2.0-0_2.82.4-1_arm64.deb ... 413s Unpacking libgirepository-2.0-0:arm64 (2.82.4-1) ... 413s Selecting previously unselected package girepository-tools:arm64. 413s Preparing to unpack .../girepository-tools_2.82.4-1_arm64.deb ... 413s Unpacking girepository-tools:arm64 (2.82.4-1) ... 413s Setting up native-architecture (0.2.3) ... 413s Setting up libgirepository-2.0-0:arm64 (2.82.4-1) ... 413s Setting up gir1.2-glib-2.0-dev:arm64 (2.82.4-1) ... 413s Setting up girepository-tools:arm64 (2.82.4-1) ... 413s Processing triggers for man-db (2.13.0-1) ... 414s Processing triggers for libc-bin (2.40-4ubuntu1) ... 420s autopkgtest [09:02:19]: test girepository-tools: [----------------------- 420s + cd /tmp/autopkgtest.5eBFm8/autopkgtest_tmp 420s + dpkg-architecture -qDEB_HOST_GNU_TYPE 420s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 420s + DEB_HOST_GNU_TYPE=aarch64-linux-gnu 420s + dpkg-architecture -qDEB_HOST_MULTIARCH 420s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 420s + DEB_HOST_MULTIARCH=aarch64-linux-gnu 420s + aarch64-linux-gnu-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 420s typelib: GLib-2.0 420s + aarch64-linux-gnu-gi-compile-repository -o GLib.typelib /usr/lib/aarch64-linux-gnu/gir-1.0/GLib-2.0.gir 420s + aarch64-linux-gnu-gi-decompile-typelib -o GLib.gir GLib.typelib 421s autopkgtest [09:02:20]: test girepository-tools: -----------------------] 421s girepository-tools PASS (superficial) 421s autopkgtest [09:02:20]: test girepository-tools: - - - - - - - - - - results - - - - - - - - - - 421s autopkgtest [09:02:20]: test libgio-2.0-dev-bin: preparing testbed 529s autopkgtest [09:04:08]: testbed dpkg architecture: arm64 529s autopkgtest [09:04:08]: testbed apt version: 2.9.18 529s autopkgtest [09:04:08]: @@@@@@@@@@@@@@@@@@@@ test bed setup 530s autopkgtest [09:04:09]: testbed release detected to be: plucky 531s autopkgtest [09:04:10]: updating testbed package index (apt update) 531s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 531s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 531s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 531s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 531s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [138 kB] 531s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 532s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 532s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 532s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [275 kB] 532s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [57.8 kB] 532s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [1008 kB] 532s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [10.2 kB] 532s Fetched 2438 kB in 1s (2364 kB/s) 533s Reading package lists... 534s Reading package lists... 534s Building dependency tree... 534s Reading state information... 535s Calculating upgrade... 536s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 536s Reading package lists... 536s Building dependency tree... 536s Reading state information... 538s 0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded. 538s autopkgtest [09:04:17]: upgrading testbed (apt dist-upgrade and autopurge) 539s Reading package lists... 539s Building dependency tree... 539s Reading state information... 540s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 540s Starting 2 pkgProblemResolver with broken count: 0 540s Done 541s Entering ResolveByKeep 541s 542s The following NEW packages will be installed: 542s login.defs 542s The following packages will be upgraded: 542s bsdextrautils bsdutils eject fdisk libblkid1 libfdisk1 libmount1 542s libsmartcols1 libuuid1 login mount passwd util-linux uuid-runtime 542s 14 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 542s Need to get 3418 kB of archives. 542s After this operation, 1313 kB of additional disk space will be used. 542s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 bsdutils arm64 1:2.40.2-14ubuntu1 [104 kB] 542s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 eject arm64 2.40.2-14ubuntu1 [46.0 kB] 542s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 bsdextrautils arm64 2.40.2-14ubuntu1 [86.3 kB] 542s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libfdisk1 arm64 2.40.2-14ubuntu1 [162 kB] 543s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 fdisk arm64 2.40.2-14ubuntu1 [140 kB] 543s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libblkid1 arm64 2.40.2-14ubuntu1 [130 kB] 543s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libmount1 arm64 2.40.2-14ubuntu1 [155 kB] 543s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libsmartcols1 arm64 2.40.2-14ubuntu1 [87.3 kB] 543s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 mount arm64 2.40.2-14ubuntu1 [137 kB] 543s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libuuid1 arm64 2.40.2-14ubuntu1 [42.2 kB] 543s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 util-linux arm64 2.40.2-14ubuntu1 [1103 kB] 543s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 uuid-runtime arm64 2.40.2-14ubuntu1 [53.2 kB] 543s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 544s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 login arm64 1:4.16.0-2+really2.40.2-14ubuntu1 [77.3 kB] 544s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 passwd arm64 1:4.16.0-7ubuntu1 [1056 kB] 544s Fetched 3418 kB in 2s (1726 kB/s) 545s (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 ... 80189 files and directories currently installed.) 545s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_arm64.deb ... 545s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu2) ... 545s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 545s (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 ... 80189 files and directories currently installed.) 545s Preparing to unpack .../eject_2.40.2-14ubuntu1_arm64.deb ... 545s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 545s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_arm64.deb ... 545s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 545s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_arm64.deb ... 545s Unpacking libfdisk1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 545s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_arm64.deb ... 545s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 545s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_arm64.deb ... 545s Unpacking libblkid1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 545s Setting up libblkid1:arm64 (2.40.2-14ubuntu1) ... 545s (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 ... 80185 files and directories currently installed.) 545s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_arm64.deb ... 545s Unpacking libmount1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 545s Setting up libmount1:arm64 (2.40.2-14ubuntu1) ... 545s (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 ... 80185 files and directories currently installed.) 545s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_arm64.deb ... 545s Unpacking libsmartcols1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 545s Setting up libsmartcols1:arm64 (2.40.2-14ubuntu1) ... 545s (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 ... 80185 files and directories currently installed.) 546s Preparing to unpack .../mount_2.40.2-14ubuntu1_arm64.deb ... 546s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 546s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_arm64.deb ... 546s Unpacking libuuid1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 546s Setting up libuuid1:arm64 (2.40.2-14ubuntu1) ... 546s (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 ... 80185 files and directories currently installed.) 546s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_arm64.deb ... 546s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 546s Setting up util-linux (2.40.2-14ubuntu1) ... 547s fstrim.service is a disabled or a static unit not running, not starting it. 547s (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 ... 80178 files and directories currently installed.) 547s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_arm64.deb ... 547s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 547s Selecting previously unselected package login.defs. 547s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 547s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 547s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 547s Setting up login.defs (1:4.16.0-7ubuntu1) ... 547s Installing new version of config file /etc/login.defs ... 547s (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 ... 80182 files and directories currently installed.) 547s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_arm64.deb ... 547s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 547s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_arm64.deb ... 547s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 548s Setting up passwd (1:4.16.0-7ubuntu1) ... 548s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 548s Setting up eject (2.40.2-14ubuntu1) ... 548s Setting up libfdisk1:arm64 (2.40.2-14ubuntu1) ... 548s Setting up mount (2.40.2-14ubuntu1) ... 548s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 549s uuidd.service is a disabled or a static unit not running, not starting it. 549s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 549s Setting up fdisk (2.40.2-14ubuntu1) ... 549s Processing triggers for man-db (2.13.0-1) ... 551s Processing triggers for libc-bin (2.40-4ubuntu1) ... 551s Reading package lists... 551s Building dependency tree... 551s Reading state information... 552s Starting pkgProblemResolver with broken count: 0 552s Starting 2 pkgProblemResolver with broken count: 0 552s Done 553s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 553s autopkgtest [09:04:32]: rebooting testbed after setup commands that affected boot 580s Reading package lists... 581s Building dependency tree... 581s Reading state information... 581s Starting pkgProblemResolver with broken count: 0 582s Starting 2 pkgProblemResolver with broken count: 0 582s Done 583s The following NEW packages will be installed: 583s libgio-2.0-dev-bin python3-packaging 583s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 583s Need to get 180 kB of archives. 583s After this operation, 1067 kB of additional disk space will be used. 583s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.2-1 [51.5 kB] 583s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libgio-2.0-dev-bin arm64 2.82.4-1 [129 kB] 584s Fetched 180 kB in 0s (396 kB/s) 584s Selecting previously unselected package python3-packaging. 584s (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 ... 80180 files and directories currently installed.) 584s Preparing to unpack .../python3-packaging_24.2-1_all.deb ... 584s Unpacking python3-packaging (24.2-1) ... 584s Selecting previously unselected package libgio-2.0-dev-bin. 584s Preparing to unpack .../libgio-2.0-dev-bin_2.82.4-1_arm64.deb ... 584s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 584s Setting up python3-packaging (24.2-1) ... 584s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 585s Processing triggers for man-db (2.13.0-1) ... 590s autopkgtest [09:05:09]: test libgio-2.0-dev-bin: [----------------------- 590s + gdbus-codegen --help 591s usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 591s [--c-namespace NAMESPACE] [--c-generate-object-manager] 591s [--c-generate-autocleanup {none,objects,all}] 591s [--generate-docbook OUTFILES] [--generate-md OUTFILES] 591s [--generate-rst OUTFILES] [--pragma-once] 591s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 591s [--glib-min-required VERSION] 591s [--glib-max-allowed VERSION] 591s [--symbol-decorator SYMBOL_DECORATOR] 591s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 591s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 591s [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body] 591s [--output FILE | --output-directory OUTDIR] 591s FILE [FILE ...] 591s 591s D-Bus code and documentation generator 591s 591s positional arguments: 591s FILE D-Bus introspection XML file 591s 591s options: 591s -h, --help show this help message and exit 591s --interface-prefix PREFIX 591s String to strip from D-Bus interface names for code 591s and docs 591s --c-namespace NAMESPACE 591s The namespace to use for generated C code 591s --c-generate-object-manager 591s Generate a GDBusObjectManagerClient subclass when 591s generating C code 591s --c-generate-autocleanup {none,objects,all} 591s Generate autocleanup support 591s --generate-docbook OUTFILES 591s Generate Docbook in OUTFILES-org.Project.IFace.xml 591s --generate-md OUTFILES 591s Generate Markdown in OUTFILES-org.Project.IFace.md 591s --generate-rst OUTFILES 591s Generate reStructuredText in OUTFILES- 591s org.Project.IFace.rst 591s --pragma-once Use "pragma once" as the inclusion guard 591s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 591s Add annotation (may be used several times) 591s --glib-min-required VERSION 591s Minimum version of GLib to be supported by the 591s outputted code (default: 2.30) 591s --glib-max-allowed VERSION 591s Maximum version of GLib to be used by the outputted 591s code (default: current GLib version) 591s --symbol-decorator SYMBOL_DECORATOR 591s Macro used to decorate a symbol in the outputted 591s header, possibly to export symbols 591s --symbol-decorator-header SYMBOL_DECORATOR_HEADER 591s Additional header required for decorator specified by 591s --symbol-decorator 591s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 591s Additional define required for decorator specified by 591s --symbol-decorator 591s --generate-c-code OUTFILES 591s Generate C code in OUTFILES.[ch] 591s --header Generate C headers 591s --body Generate C code 591s --interface-info-header 591s Generate GDBusInterfaceInfo C header 591s --interface-info-body 591s Generate GDBusInterfaceInfo C code 591s --output FILE Write output into the specified file 591s --output-directory OUTDIR 591s Location to output generated files 591s + glib-compile-resources --version 591s 2.82.4 591s + glib-genmarshal --version 591s glib-genmarshal version 2.82.4 591s glib-genmarshal comes with ABSOLUTELY NO WARRANTY. 591s You may redistribute copies of glib-genmarshal under the terms of 591s the GNU General Public License which can be found in the 591s GLib source package. Sources, examples and contact 591s information are available at http://www.gtk.org 591s + glib-gettextize --version 591s /usr/bin/glib-gettextize (GNU glib) 2.82.4 591s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. 591s This is free software; see the source for copying conditions. There is NO 591s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 591s Written by Ulrich Drepper 591s + glib-mkenums --version 591s glib-mkenums version 2.82.4 591s glib-mkenums comes with ABSOLUTELY NO WARRANTY. 591s You may redistribute copies of glib-mkenums under the terms of 591s the GNU General Public License which can be found in the 591s GLib source package. Sources, examples and contact 591s information are available at http://www.gtk.org 591s + gobject-query tree 591s GObject 591s + gtester --version 591s gtester version 2.82.4 591s + gtester-report --version 591s gtester-report (GLib utils) version 2.82.4. 591s autopkgtest [09:05:10]: test libgio-2.0-dev-bin: -----------------------] 592s autopkgtest [09:05:11]: test libgio-2.0-dev-bin: - - - - - - - - - - results - - - - - - - - - - 592s libgio-2.0-dev-bin PASS (superficial) 592s autopkgtest [09:05:11]: test libglib2.0-dev: preparing testbed 688s autopkgtest [09:06:47]: testbed dpkg architecture: arm64 688s autopkgtest [09:06:47]: testbed apt version: 2.9.18 688s autopkgtest [09:06:47]: @@@@@@@@@@@@@@@@@@@@ test bed setup 688s autopkgtest [09:06:47]: testbed release detected to be: plucky 689s autopkgtest [09:06:48]: updating testbed package index (apt update) 690s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 690s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 690s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 690s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 690s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [138 kB] 690s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [856 kB] 690s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 690s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 690s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [275 kB] 690s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [57.8 kB] 690s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [1008 kB] 690s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [10.2 kB] 691s Fetched 2438 kB in 1s (2365 kB/s) 691s Reading package lists... 692s Reading package lists... 693s Building dependency tree... 693s Reading state information... 694s Calculating upgrade... 695s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 695s Reading package lists... 695s Building dependency tree... 695s Reading state information... 696s 0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded. 696s autopkgtest [09:06:55]: upgrading testbed (apt dist-upgrade and autopurge) 697s Reading package lists... 697s Building dependency tree... 697s Reading state information... 698s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 698s Starting 2 pkgProblemResolver with broken count: 0 698s Done 699s Entering ResolveByKeep 699s 700s The following NEW packages will be installed: 700s login.defs 700s The following packages will be upgraded: 700s bsdextrautils bsdutils eject fdisk libblkid1 libfdisk1 libmount1 700s libsmartcols1 libuuid1 login mount passwd util-linux uuid-runtime 700s 14 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 700s Need to get 3418 kB of archives. 700s After this operation, 1313 kB of additional disk space will be used. 700s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 bsdutils arm64 1:2.40.2-14ubuntu1 [104 kB] 700s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 eject arm64 2.40.2-14ubuntu1 [46.0 kB] 700s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 bsdextrautils arm64 2.40.2-14ubuntu1 [86.3 kB] 700s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libfdisk1 arm64 2.40.2-14ubuntu1 [162 kB] 700s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 fdisk arm64 2.40.2-14ubuntu1 [140 kB] 700s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libblkid1 arm64 2.40.2-14ubuntu1 [130 kB] 700s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libmount1 arm64 2.40.2-14ubuntu1 [155 kB] 700s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libsmartcols1 arm64 2.40.2-14ubuntu1 [87.3 kB] 700s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 mount arm64 2.40.2-14ubuntu1 [137 kB] 700s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libuuid1 arm64 2.40.2-14ubuntu1 [42.2 kB] 700s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 util-linux arm64 2.40.2-14ubuntu1 [1103 kB] 700s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 uuid-runtime arm64 2.40.2-14ubuntu1 [53.2 kB] 700s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 700s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 login arm64 1:4.16.0-2+really2.40.2-14ubuntu1 [77.3 kB] 700s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 passwd arm64 1:4.16.0-7ubuntu1 [1056 kB] 701s Fetched 3418 kB in 1s (4132 kB/s) 701s (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 ... 80189 files and directories currently installed.) 701s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_arm64.deb ... 701s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu2) ... 701s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 701s (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 ... 80189 files and directories currently installed.) 701s Preparing to unpack .../eject_2.40.2-14ubuntu1_arm64.deb ... 701s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 701s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_arm64.deb ... 701s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 701s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_arm64.deb ... 701s Unpacking libfdisk1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 702s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_arm64.deb ... 702s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 702s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_arm64.deb ... 702s Unpacking libblkid1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 702s Setting up libblkid1:arm64 (2.40.2-14ubuntu1) ... 702s (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 ... 80185 files and directories currently installed.) 702s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_arm64.deb ... 702s Unpacking libmount1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 702s Setting up libmount1:arm64 (2.40.2-14ubuntu1) ... 702s (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 ... 80185 files and directories currently installed.) 702s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_arm64.deb ... 702s Unpacking libsmartcols1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 702s Setting up libsmartcols1:arm64 (2.40.2-14ubuntu1) ... 702s (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 ... 80185 files and directories currently installed.) 702s Preparing to unpack .../mount_2.40.2-14ubuntu1_arm64.deb ... 702s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 702s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_arm64.deb ... 702s Unpacking libuuid1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 702s Setting up libuuid1:arm64 (2.40.2-14ubuntu1) ... 702s (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 ... 80185 files and directories currently installed.) 702s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_arm64.deb ... 702s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 702s Setting up util-linux (2.40.2-14ubuntu1) ... 703s fstrim.service is a disabled or a static unit not running, not starting it. 703s (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 ... 80178 files and directories currently installed.) 703s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_arm64.deb ... 703s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 703s Selecting previously unselected package login.defs. 703s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 703s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 703s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 703s Setting up login.defs (1:4.16.0-7ubuntu1) ... 703s Installing new version of config file /etc/login.defs ... 703s (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 ... 80182 files and directories currently installed.) 703s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_arm64.deb ... 703s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 703s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_arm64.deb ... 703s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 704s Setting up passwd (1:4.16.0-7ubuntu1) ... 704s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 704s Setting up eject (2.40.2-14ubuntu1) ... 704s Setting up libfdisk1:arm64 (2.40.2-14ubuntu1) ... 704s Setting up mount (2.40.2-14ubuntu1) ... 704s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 704s uuidd.service is a disabled or a static unit not running, not starting it. 704s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 704s Setting up fdisk (2.40.2-14ubuntu1) ... 705s Processing triggers for man-db (2.13.0-1) ... 707s Processing triggers for libc-bin (2.40-4ubuntu1) ... 707s Reading package lists... 708s Building dependency tree... 708s Reading state information... 709s Starting pkgProblemResolver with broken count: 0 709s Starting 2 pkgProblemResolver with broken count: 0 709s Done 711s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 711s autopkgtest [09:07:10]: rebooting testbed after setup commands that affected boot 737s Reading package lists... 737s Building dependency tree... 737s Reading state information... 737s Starting pkgProblemResolver with broken count: 0 737s Starting 2 pkgProblemResolver with broken count: 0 737s Done 738s The following NEW packages will be installed: 738s build-essential cpp cpp-14 cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu 738s g++ g++-14 g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14 738s gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu gir1.2-glib-2.0-dev 738s girepository-tools libasan8 libblkid-dev libcc1-0 libffi-dev libgcc-14-dev 738s libgio-2.0-dev libgio-2.0-dev-bin libgirepository-2.0-0 libglib2.0-bin 738s libglib2.0-dev libglib2.0-dev-bin libgomp1 libhwasan0 libisl23 libitm1 738s liblsan0 libmount-dev libmpc3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev 738s libpcre2-posix3 libpkgconf3 libselinux1-dev libsepol-dev libstdc++-14-dev 738s libsysprof-capture-4-dev libtsan2 libubsan1 native-architecture pkgconf 738s pkgconf-bin python3-packaging uuid-dev zlib1g-dev 738s 0 upgraded, 50 newly installed, 0 to remove and 0 not upgraded. 738s Need to get 66.2 MB of archives. 738s After this operation, 243 MB of additional disk space will be used. 738s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 libisl23 arm64 0.27-1 [676 kB] 739s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libmpc3 arm64 1.3.1-1build2 [56.8 kB] 739s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-12ubuntu1 [10.6 MB] 739s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-14 arm64 14.2.0-12ubuntu1 [1032 B] 739s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp-aarch64-linux-gnu arm64 4:14.1.0-2ubuntu1 [5452 B] 739s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 cpp arm64 4:14.1.0-2ubuntu1 [22.5 kB] 739s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 libcc1-0 arm64 14.2.0-12ubuntu1 [49.6 kB] 739s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 14.2.0-12ubuntu1 [145 kB] 739s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libitm1 arm64 14.2.0-12ubuntu1 [27.7 kB] 739s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libasan8 arm64 14.2.0-12ubuntu1 [2896 kB] 739s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 liblsan0 arm64 14.2.0-12ubuntu1 [1283 kB] 739s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libtsan2 arm64 14.2.0-12ubuntu1 [2687 kB] 740s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libubsan1 arm64 14.2.0-12ubuntu1 [1152 kB] 740s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libhwasan0 arm64 14.2.0-12ubuntu1 [1598 kB] 740s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libgcc-14-dev arm64 14.2.0-12ubuntu1 [2596 kB] 740s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-12ubuntu1 [20.9 MB] 740s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-14 arm64 14.2.0-12ubuntu1 [522 kB] 740s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-aarch64-linux-gnu arm64 4:14.1.0-2ubuntu1 [1200 B] 740s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc arm64 4:14.1.0-2ubuntu1 [4994 B] 740s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libstdc++-14-dev arm64 14.2.0-12ubuntu1 [2500 kB] 740s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-12ubuntu1 [12.1 MB] 741s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-14 arm64 14.2.0-12ubuntu1 [20.2 kB] 741s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 g++-aarch64-linux-gnu arm64 4:14.1.0-2ubuntu1 [958 B] 741s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 g++ arm64 4:14.1.0-2ubuntu1 [1080 B] 741s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 build-essential arm64 12.10ubuntu1 [4932 B] 741s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 gir1.2-glib-2.0-dev arm64 2.82.4-1 [853 kB] 741s Get:27 http://ftpmaster.internal/ubuntu plucky/main arm64 native-architecture all 0.2.3 [1990 B] 741s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 libgirepository-2.0-0 arm64 2.82.4-1 [72.2 kB] 741s Get:29 http://ftpmaster.internal/ubuntu plucky/main arm64 girepository-tools arm64 2.82.4-1 [103 kB] 741s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 libffi-dev arm64 3.4.6-1build1 [59.5 kB] 741s Get:31 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 uuid-dev arm64 2.40.2-14ubuntu1 [55.2 kB] 741s Get:32 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libblkid-dev arm64 2.40.2-14ubuntu1 [243 kB] 741s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libsepol-dev arm64 3.7-1 [416 kB] 741s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-16-0 arm64 10.42-4ubuntu3 [200 kB] 741s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-32-0 arm64 10.42-4ubuntu3 [187 kB] 741s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-posix3 arm64 10.42-4ubuntu3 [6704 B] 741s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 libpcre2-dev arm64 10.42-4ubuntu3 [694 kB] 741s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 libselinux1-dev arm64 3.7-3ubuntu1 [174 kB] 741s Get:39 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libmount-dev arm64 2.40.2-14ubuntu1 [34.6 kB] 741s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 libsysprof-capture-4-dev arm64 47.2-1 [54.7 kB] 741s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 libpkgconf3 arm64 1.8.1-4 [31.4 kB] 741s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 pkgconf-bin arm64 1.8.1-4 [20.9 kB] 741s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 pkgconf arm64 1.8.1-4 [16.7 kB] 741s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1ubuntu1 [894 kB] 741s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 libgio-2.0-dev arm64 2.82.4-1 [1908 kB] 741s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.2-1 [51.5 kB] 741s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 libgio-2.0-dev-bin arm64 2.82.4-1 [129 kB] 741s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-bin arm64 2.82.4-1 [97.8 kB] 741s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-dev-bin arm64 2.82.4-1 [18.1 kB] 741s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-dev arm64 2.82.4-1 [18.8 kB] 741s Fetched 66.2 MB in 3s (25.9 MB/s) 741s Selecting previously unselected package libisl23:arm64. 742s (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 ... 80180 files and directories currently installed.) 742s Preparing to unpack .../00-libisl23_0.27-1_arm64.deb ... 742s Unpacking libisl23:arm64 (0.27-1) ... 742s Selecting previously unselected package libmpc3:arm64. 742s Preparing to unpack .../01-libmpc3_1.3.1-1build2_arm64.deb ... 742s Unpacking libmpc3:arm64 (1.3.1-1build2) ... 742s Selecting previously unselected package cpp-14-aarch64-linux-gnu. 742s Preparing to unpack .../02-cpp-14-aarch64-linux-gnu_14.2.0-12ubuntu1_arm64.deb ... 742s Unpacking cpp-14-aarch64-linux-gnu (14.2.0-12ubuntu1) ... 742s Selecting previously unselected package cpp-14. 742s Preparing to unpack .../03-cpp-14_14.2.0-12ubuntu1_arm64.deb ... 742s Unpacking cpp-14 (14.2.0-12ubuntu1) ... 742s Selecting previously unselected package cpp-aarch64-linux-gnu. 742s Preparing to unpack .../04-cpp-aarch64-linux-gnu_4%3a14.1.0-2ubuntu1_arm64.deb ... 742s Unpacking cpp-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 742s Selecting previously unselected package cpp. 742s Preparing to unpack .../05-cpp_4%3a14.1.0-2ubuntu1_arm64.deb ... 742s Unpacking cpp (4:14.1.0-2ubuntu1) ... 742s Selecting previously unselected package libcc1-0:arm64. 742s Preparing to unpack .../06-libcc1-0_14.2.0-12ubuntu1_arm64.deb ... 742s Unpacking libcc1-0:arm64 (14.2.0-12ubuntu1) ... 742s Selecting previously unselected package libgomp1:arm64. 742s Preparing to unpack .../07-libgomp1_14.2.0-12ubuntu1_arm64.deb ... 742s Unpacking libgomp1:arm64 (14.2.0-12ubuntu1) ... 742s Selecting previously unselected package libitm1:arm64. 742s Preparing to unpack .../08-libitm1_14.2.0-12ubuntu1_arm64.deb ... 742s Unpacking libitm1:arm64 (14.2.0-12ubuntu1) ... 742s Selecting previously unselected package libasan8:arm64. 742s Preparing to unpack .../09-libasan8_14.2.0-12ubuntu1_arm64.deb ... 742s Unpacking libasan8:arm64 (14.2.0-12ubuntu1) ... 742s Selecting previously unselected package liblsan0:arm64. 742s Preparing to unpack .../10-liblsan0_14.2.0-12ubuntu1_arm64.deb ... 742s Unpacking liblsan0:arm64 (14.2.0-12ubuntu1) ... 742s Selecting previously unselected package libtsan2:arm64. 742s Preparing to unpack .../11-libtsan2_14.2.0-12ubuntu1_arm64.deb ... 742s Unpacking libtsan2:arm64 (14.2.0-12ubuntu1) ... 742s Selecting previously unselected package libubsan1:arm64. 742s Preparing to unpack .../12-libubsan1_14.2.0-12ubuntu1_arm64.deb ... 742s Unpacking libubsan1:arm64 (14.2.0-12ubuntu1) ... 742s Selecting previously unselected package libhwasan0:arm64. 742s Preparing to unpack .../13-libhwasan0_14.2.0-12ubuntu1_arm64.deb ... 742s Unpacking libhwasan0:arm64 (14.2.0-12ubuntu1) ... 742s Selecting previously unselected package libgcc-14-dev:arm64. 742s Preparing to unpack .../14-libgcc-14-dev_14.2.0-12ubuntu1_arm64.deb ... 742s Unpacking libgcc-14-dev:arm64 (14.2.0-12ubuntu1) ... 743s Selecting previously unselected package gcc-14-aarch64-linux-gnu. 743s Preparing to unpack .../15-gcc-14-aarch64-linux-gnu_14.2.0-12ubuntu1_arm64.deb ... 743s Unpacking gcc-14-aarch64-linux-gnu (14.2.0-12ubuntu1) ... 743s Selecting previously unselected package gcc-14. 743s Preparing to unpack .../16-gcc-14_14.2.0-12ubuntu1_arm64.deb ... 743s Unpacking gcc-14 (14.2.0-12ubuntu1) ... 743s Selecting previously unselected package gcc-aarch64-linux-gnu. 743s Preparing to unpack .../17-gcc-aarch64-linux-gnu_4%3a14.1.0-2ubuntu1_arm64.deb ... 743s Unpacking gcc-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 743s Selecting previously unselected package gcc. 743s Preparing to unpack .../18-gcc_4%3a14.1.0-2ubuntu1_arm64.deb ... 743s Unpacking gcc (4:14.1.0-2ubuntu1) ... 743s Selecting previously unselected package libstdc++-14-dev:arm64. 743s Preparing to unpack .../19-libstdc++-14-dev_14.2.0-12ubuntu1_arm64.deb ... 743s Unpacking libstdc++-14-dev:arm64 (14.2.0-12ubuntu1) ... 743s Selecting previously unselected package g++-14-aarch64-linux-gnu. 743s Preparing to unpack .../20-g++-14-aarch64-linux-gnu_14.2.0-12ubuntu1_arm64.deb ... 743s Unpacking g++-14-aarch64-linux-gnu (14.2.0-12ubuntu1) ... 744s Selecting previously unselected package g++-14. 744s Preparing to unpack .../21-g++-14_14.2.0-12ubuntu1_arm64.deb ... 744s Unpacking g++-14 (14.2.0-12ubuntu1) ... 744s Selecting previously unselected package g++-aarch64-linux-gnu. 744s Preparing to unpack .../22-g++-aarch64-linux-gnu_4%3a14.1.0-2ubuntu1_arm64.deb ... 744s Unpacking g++-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 744s Selecting previously unselected package g++. 744s Preparing to unpack .../23-g++_4%3a14.1.0-2ubuntu1_arm64.deb ... 744s Unpacking g++ (4:14.1.0-2ubuntu1) ... 744s Selecting previously unselected package build-essential. 744s Preparing to unpack .../24-build-essential_12.10ubuntu1_arm64.deb ... 744s Unpacking build-essential (12.10ubuntu1) ... 744s Selecting previously unselected package gir1.2-glib-2.0-dev:arm64. 744s Preparing to unpack .../25-gir1.2-glib-2.0-dev_2.82.4-1_arm64.deb ... 744s Unpacking gir1.2-glib-2.0-dev:arm64 (2.82.4-1) ... 744s Selecting previously unselected package native-architecture. 744s Preparing to unpack .../26-native-architecture_0.2.3_all.deb ... 744s Unpacking native-architecture (0.2.3) ... 744s Selecting previously unselected package libgirepository-2.0-0:arm64. 744s Preparing to unpack .../27-libgirepository-2.0-0_2.82.4-1_arm64.deb ... 744s Unpacking libgirepository-2.0-0:arm64 (2.82.4-1) ... 744s Selecting previously unselected package girepository-tools:arm64. 744s Preparing to unpack .../28-girepository-tools_2.82.4-1_arm64.deb ... 744s Unpacking girepository-tools:arm64 (2.82.4-1) ... 744s Selecting previously unselected package libffi-dev:arm64. 744s Preparing to unpack .../29-libffi-dev_3.4.6-1build1_arm64.deb ... 744s Unpacking libffi-dev:arm64 (3.4.6-1build1) ... 744s Selecting previously unselected package uuid-dev:arm64. 744s Preparing to unpack .../30-uuid-dev_2.40.2-14ubuntu1_arm64.deb ... 744s Unpacking uuid-dev:arm64 (2.40.2-14ubuntu1) ... 744s Selecting previously unselected package libblkid-dev:arm64. 744s Preparing to unpack .../31-libblkid-dev_2.40.2-14ubuntu1_arm64.deb ... 744s Unpacking libblkid-dev:arm64 (2.40.2-14ubuntu1) ... 744s Selecting previously unselected package libsepol-dev:arm64. 744s Preparing to unpack .../32-libsepol-dev_3.7-1_arm64.deb ... 744s Unpacking libsepol-dev:arm64 (3.7-1) ... 744s Selecting previously unselected package libpcre2-16-0:arm64. 744s Preparing to unpack .../33-libpcre2-16-0_10.42-4ubuntu3_arm64.deb ... 744s Unpacking libpcre2-16-0:arm64 (10.42-4ubuntu3) ... 744s Selecting previously unselected package libpcre2-32-0:arm64. 744s Preparing to unpack .../34-libpcre2-32-0_10.42-4ubuntu3_arm64.deb ... 744s Unpacking libpcre2-32-0:arm64 (10.42-4ubuntu3) ... 744s Selecting previously unselected package libpcre2-posix3:arm64. 744s Preparing to unpack .../35-libpcre2-posix3_10.42-4ubuntu3_arm64.deb ... 744s Unpacking libpcre2-posix3:arm64 (10.42-4ubuntu3) ... 744s Selecting previously unselected package libpcre2-dev:arm64. 744s Preparing to unpack .../36-libpcre2-dev_10.42-4ubuntu3_arm64.deb ... 744s Unpacking libpcre2-dev:arm64 (10.42-4ubuntu3) ... 744s Selecting previously unselected package libselinux1-dev:arm64. 744s Preparing to unpack .../37-libselinux1-dev_3.7-3ubuntu1_arm64.deb ... 744s Unpacking libselinux1-dev:arm64 (3.7-3ubuntu1) ... 744s Selecting previously unselected package libmount-dev:arm64. 744s Preparing to unpack .../38-libmount-dev_2.40.2-14ubuntu1_arm64.deb ... 744s Unpacking libmount-dev:arm64 (2.40.2-14ubuntu1) ... 744s Selecting previously unselected package libsysprof-capture-4-dev:arm64. 744s Preparing to unpack .../39-libsysprof-capture-4-dev_47.2-1_arm64.deb ... 744s Unpacking libsysprof-capture-4-dev:arm64 (47.2-1) ... 744s Selecting previously unselected package libpkgconf3:arm64. 744s Preparing to unpack .../40-libpkgconf3_1.8.1-4_arm64.deb ... 744s Unpacking libpkgconf3:arm64 (1.8.1-4) ... 744s Selecting previously unselected package pkgconf-bin. 744s Preparing to unpack .../41-pkgconf-bin_1.8.1-4_arm64.deb ... 744s Unpacking pkgconf-bin (1.8.1-4) ... 744s Selecting previously unselected package pkgconf:arm64. 744s Preparing to unpack .../42-pkgconf_1.8.1-4_arm64.deb ... 744s Unpacking pkgconf:arm64 (1.8.1-4) ... 744s Selecting previously unselected package zlib1g-dev:arm64. 744s Preparing to unpack .../43-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_arm64.deb ... 744s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 744s Selecting previously unselected package libgio-2.0-dev:arm64. 744s Preparing to unpack .../44-libgio-2.0-dev_2.82.4-1_arm64.deb ... 744s Unpacking libgio-2.0-dev:arm64 (2.82.4-1) ... 745s Selecting previously unselected package python3-packaging. 745s Preparing to unpack .../45-python3-packaging_24.2-1_all.deb ... 745s Unpacking python3-packaging (24.2-1) ... 745s Selecting previously unselected package libgio-2.0-dev-bin. 745s Preparing to unpack .../46-libgio-2.0-dev-bin_2.82.4-1_arm64.deb ... 745s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 745s Selecting previously unselected package libglib2.0-bin. 745s Preparing to unpack .../47-libglib2.0-bin_2.82.4-1_arm64.deb ... 745s Unpacking libglib2.0-bin (2.82.4-1) ... 745s Selecting previously unselected package libglib2.0-dev-bin. 745s Preparing to unpack .../48-libglib2.0-dev-bin_2.82.4-1_arm64.deb ... 745s Unpacking libglib2.0-dev-bin (2.82.4-1) ... 745s Selecting previously unselected package libglib2.0-dev:arm64. 745s Preparing to unpack .../49-libglib2.0-dev_2.82.4-1_arm64.deb ... 745s Unpacking libglib2.0-dev:arm64 (2.82.4-1) ... 745s Setting up native-architecture (0.2.3) ... 745s Setting up libgirepository-2.0-0:arm64 (2.82.4-1) ... 745s Setting up libglib2.0-bin (2.82.4-1) ... 745s Setting up libgomp1:arm64 (14.2.0-12ubuntu1) ... 745s Setting up libffi-dev:arm64 (3.4.6-1build1) ... 745s Setting up libpcre2-16-0:arm64 (10.42-4ubuntu3) ... 745s Setting up libsysprof-capture-4-dev:arm64 (47.2-1) ... 745s Setting up libpcre2-32-0:arm64 (10.42-4ubuntu3) ... 745s Setting up python3-packaging (24.2-1) ... 745s Setting up libpkgconf3:arm64 (1.8.1-4) ... 745s Setting up uuid-dev:arm64 (2.40.2-14ubuntu1) ... 745s Setting up libmpc3:arm64 (1.3.1-1build2) ... 745s Setting up libsepol-dev:arm64 (3.7-1) ... 745s Setting up pkgconf-bin (1.8.1-4) ... 745s Setting up libubsan1:arm64 (14.2.0-12ubuntu1) ... 745s Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 745s Setting up libpcre2-posix3:arm64 (10.42-4ubuntu3) ... 745s Setting up gir1.2-glib-2.0-dev:arm64 (2.82.4-1) ... 745s Setting up libhwasan0:arm64 (14.2.0-12ubuntu1) ... 745s Setting up libasan8:arm64 (14.2.0-12ubuntu1) ... 745s Setting up libtsan2:arm64 (14.2.0-12ubuntu1) ... 745s Setting up libisl23:arm64 (0.27-1) ... 745s Setting up libcc1-0:arm64 (14.2.0-12ubuntu1) ... 745s Setting up liblsan0:arm64 (14.2.0-12ubuntu1) ... 745s Setting up libitm1:arm64 (14.2.0-12ubuntu1) ... 745s Setting up libblkid-dev:arm64 (2.40.2-14ubuntu1) ... 745s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 745s Setting up girepository-tools:arm64 (2.82.4-1) ... 745s Setting up libpcre2-dev:arm64 (10.42-4ubuntu3) ... 745s Setting up libselinux1-dev:arm64 (3.7-3ubuntu1) ... 745s Setting up pkgconf:arm64 (1.8.1-4) ... 745s Setting up cpp-14-aarch64-linux-gnu (14.2.0-12ubuntu1) ... 745s Setting up libgcc-14-dev:arm64 (14.2.0-12ubuntu1) ... 745s Setting up libstdc++-14-dev:arm64 (14.2.0-12ubuntu1) ... 745s Setting up libmount-dev:arm64 (2.40.2-14ubuntu1) ... 745s Setting up libglib2.0-dev-bin (2.82.4-1) ... 745s Setting up libgio-2.0-dev:arm64 (2.82.4-1) ... 745s Setting up cpp-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 745s Setting up cpp-14 (14.2.0-12ubuntu1) ... 745s Setting up cpp (4:14.1.0-2ubuntu1) ... 745s Setting up gcc-14-aarch64-linux-gnu (14.2.0-12ubuntu1) ... 745s Setting up gcc-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 745s Setting up g++-14-aarch64-linux-gnu (14.2.0-12ubuntu1) ... 745s Setting up gcc-14 (14.2.0-12ubuntu1) ... 745s Setting up g++-aarch64-linux-gnu (4:14.1.0-2ubuntu1) ... 745s Setting up g++-14 (14.2.0-12ubuntu1) ... 745s Setting up gcc (4:14.1.0-2ubuntu1) ... 745s Setting up g++ (4:14.1.0-2ubuntu1) ... 745s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 745s Setting up build-essential (12.10ubuntu1) ... 745s Processing triggers for install-info (7.1.1-1) ... 745s Processing triggers for libc-bin (2.40-4ubuntu1) ... 745s Processing triggers for man-db (2.13.0-1) ... 746s Processing triggers for libglib2.0-0t64:arm64 (2.82.4-1) ... 746s No schema files found: doing nothing. 746s Setting up libglib2.0-dev:arm64 (2.82.4-1) ... 754s autopkgtest [09:07:53]: test libglib2.0-dev: [----------------------- 754s + debian/tests/build 754s + mode=dynamic 754s + getopt -o --long static -n debian/tests/build -- 754s + getopt_temp= -- 754s + eval set -- -- 754s + set -- -- 754s + true 754s + shift 754s + break 754s + mktemp -d 754s + WORKDIR=/tmp/tmp.yuj5jtbpKo 754s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 754s + cd /tmp/tmp.yuj5jtbpKo 754s + [ -n ] 754s + CROSS_COMPILE= 754s + cat 754s + cat 754s + cat 754s + cat 754s + cat 754s + cat 754s + cflags= 754s + pcflags= 754s + packages=glib-2.0 754s + pkg-config --cflags --libs glib-2.0 754s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 754s + build (glib, dynamic): OK 754s echo build (glib, dynamic): OK 754s + [ -x glib-dynamic ] 754s + foo=bar ./glib-dynamic 754s run (glib, dynamic): OK 754s + echo run (glib, dynamic): OK 754s + cflags= 754s + pcflags= 754s + packages=gobject-2.0 754s + pkg-config --cflags --libs gobject-2.0 754s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 755s build (gobject, dynamic): OK 755s + echo build (gobject, dynamic): OK 755s + [ -x gobject-dynamic ] 755s + foo=bar ./gobject-dynamic 755s run (gobject, dynamic): OK 755s + echo run (gobject, dynamic): OK 755s + cflags= 755s + pcflags= 755s + packages=gio-2.0 755s + pkg-config --cflags --libs gio-2.0 755s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-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 755s build (gio, dynamic): OK 755s + echo build (gio, dynamic): OK 755s + [ -x gio-dynamic ] 755s + foo=bar ./gio-dynamic 755s + echo run (gio, dynamic): OK 755s run (gio, dynamic): OK 755s + cflags= 755s + pcflags= 755s + packages=gio-unix-2.0 755s + pkg-config --cflags --libs gio-unix-2.0 755s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-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 755s build (gio-unix, dynamic): OK 755s run (gio-unix, dynamic): OK 755s + echo build (gio-unix, dynamic): OK 755s + [ -x gio-unix-dynamic ] 755s + foo=bar ./gio-unix-dynamic 755s + echo run (gio-unix, dynamic): OK 755s + cflags= 755s + pcflags= 755s + packages=gmodule-2.0 755s + pkg-config --cflags --libs gmodule-2.0 755s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-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 755s + build (gmodule, dynamic): OK 755s echo build (gmodule, dynamic): OK 755s + [ -x gmodule-dynamic ] 755s + foo=bar ./gmodule-dynamic 755s + run (gmodule, dynamic): OK 755s echo run (gmodule, dynamic): OK 755s + cflags= 755s + pcflags= 755s + packages=gthread-2.0 755s + pkg-config --cflags --libs gthread-2.0 755s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 755s build (gthread, dynamic): OK 755s run (gthread, dynamic): OK 755s + echo build (gthread, dynamic): OK 755s + [ -x gthread-dynamic ] 755s + foo=bar ./gthread-dynamic 755s + echo run (gthread, dynamic): OK 755s + rm -rf /tmp/tmp.yuj5jtbpKo 755s + debian/tests/build-static 755s + mode=dynamic 755s + getopt -o --long static -n debian/tests/build -- --static 755s + getopt_temp= --static -- 755s + eval set -- --static -- 755s + set -- --static -- 755s + true 755s + mode=static 755s + shift 755s + continue 755s + true 755s + shift 755s + break 755s + mktemp -d 755s + WORKDIR=/tmp/tmp.pffDdDUC29 755s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 755s + cd /tmp/tmp.pffDdDUC29 755s + [ -n ] 755s + CROSS_COMPILE= 755s + cat 755s + cat 755s + cat 755s + cat 755s + cat 755s + cat 755s + cflags= 755s + pcflags= 755s + packages=glib-2.0 755s + cflags=-static 755s + pcflags=--static 755s + pkg-config --static --cflags --libs glib-2.0 755s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 755s /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/14/../../../aarch64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 755s (.text+0xf8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 755s /usr/bin/ld: (.text+0x2a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 755s /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 755s build (glib, static): OK 755s + echo build (glib, static): OK 755s + [ -x glib-static ] 755s + foo=bar ./glib-static 755s run (glib, static): OK 755s + echo run (glib, static): OK 755s + cflags= 755s + pcflags= 755s + packages=gobject-2.0 755s + cflags=-static 755s + pcflags=--static 755s + pkg-config --static --cflags --libs gobject-2.0 755s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-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 756s /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/14/../../../aarch64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 756s (.text+0xf8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 756s /usr/bin/ld: (.text+0x2a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 756s /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 756s build (gobject, static): OK 756s + echo build (gobject, static): OK 756s + [ -x gobject-static ] 756s + foo=bar ./gobject-static 756s + echo run (gobject, static): OKrun (gobject, static): OK 756s 756s + cflags= 756s + pcflags= 756s + packages=gio-2.0 756s + cflags=-static 756s + pcflags=--static 756s + continue 756s + cflags= 756s + pcflags= 756s + packages=gio-unix-2.0 756s + cflags=-static 756s + pcflags=--static 756s + continue 756s + cflags= 756s + pcflags= 756s + packages=gmodule-2.0 756s + cflags=-static 756s + pcflags=--static 756s + pkg-config --static --cflags --libs gmodule-2.0 756s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-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 756s /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/14/../../../aarch64-linux-gnu/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 756s (.text+0x604): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 756s /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/14/../../../aarch64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 756s (.text+0xf8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 756s /usr/bin/ld: (.text+0x2a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 756s /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 756s build (gmodule, static): OK 756s + echo build (gmodule, static): OK 756s + [ -x gmodule-static ] 756s + foo=bar ./gmodule-static 756s run (gmodule, static): OK 756s + echo run (gmodule, static): OK 756s + cflags= 756s + pcflags= 756s + packages=gthread-2.0 756s + cflags=-static 756s + pcflags=--static 756s + pkg-config --static --cflags --libs gthread-2.0 756s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/aarch64-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 756s /usr/bin/ld: /usr/lib/gcc/aarch64-linux-gnu/14/../../../aarch64-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 756s (.text+0xf8): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 756s /usr/bin/ld: (.text+0x2a0): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 756s /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 756s build (gthread, static): OK 756s + echo build (gthread, static): OK 756s + [ -x gthread-static ] 756s + foo=bar ./gthread-static 756s run (gthread, static): OK 756s + echo run (gthread, static): OK 756s + rm -rf /tmp/tmp.pffDdDUC29 756s + debian/tests/girepository-tools 756s + cd /tmp/autopkgtest.5eBFm8/autopkgtest_tmp 756s + dpkg-architecture -qDEB_HOST_GNU_TYPE 756s + DEB_HOST_GNU_TYPE=aarch64-linux-gnu 756s + dpkg-architecture -qDEB_HOST_MULTIARCH 756s + DEB_HOST_MULTIARCH=aarch64-linux-gnu 756s + aarch64-linux-gnu-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 756s typelib: GLib-2.0 756s + aarch64-linux-gnu-gi-compile-repository -o GLib.typelib /usr/lib/aarch64-linux-gnu/gir-1.0/GLib-2.0.gir 756s + aarch64-linux-gnu-gi-decompile-typelib -o GLib.gir GLib.typelib 756s + debian/tests/libgio-2.0-dev-bin 756s + gdbus-codegen --help 756s usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 756s [--c-namespace NAMESPACE] [--c-generate-object-manager] 756s [--c-generate-autocleanup {none,objects,all}] 756s [--generate-docbook OUTFILES] [--generate-md OUTFILES] 756s [--generate-rst OUTFILES] [--pragma-once] 756s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 756s [--glib-min-required VERSION] 756s [--glib-max-allowed VERSION] 756s [--symbol-decorator SYMBOL_DECORATOR] 756s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 756s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 756s [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body] 756s [--output FILE | --output-directory OUTDIR] 756s FILE [FILE ...] 756s 756s D-Bus code and documentation generator 756s 756s positional arguments: 756s FILE D-Bus introspection XML file 756s 756s options: 756s -h, --help show this help message and exit 756s --interface-prefix PREFIX 756s String to strip from D-Bus interface names for code 756s and docs 756s --c-namespace NAMESPACE 756s The namespace to use for generated C code 756s --c-generate-object-manager 756s Generate a GDBusObjectManagerClient subclass when 756s generating C code 756s --c-generate-autocleanup {none,objects,all} 756s Generate autocleanup support 756s --generate-docbook OUTFILES 756s Generate Docbook in OUTFILES-org.Project.IFace.xml 756s --generate-md OUTFILES 756s Generate Markdown in OUTFILES-org.Project.IFace.md 756s --generate-rst OUTFILES 756s Generate reStructuredText in OUTFILES- 756s org.Project.IFace.rst 756s --pragma-once Use "pragma once" as the inclusion guard 756s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 756s Add annotation (may be used several times) 756s --glib-min-required VERSION 756s Minimum version of GLib to be supported by the 756s outputted code (default: 2.30) 756s --glib-max-allowed VERSION 756s Maximum version of GLib to be used by the outputted 756s code (default: current GLib version) 756s --symbol-decorator SYMBOL_DECORATOR 756s Macro used to decorate a symbol in the outputted 756s header, possibly to export symbols 756s --symbol-decorator-header SYMBOL_DECORATOR_HEADER 756s Additional header required for decorator specified by 756s --symbol-decorator 756s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 756s Additional define required for decorator specified by 756s --symbol-decorator 756s --generate-c-code OUTFILES 756s Generate C code in OUTFILES.[ch] 756s --header Generate C headers 756s --body Generate C code 756s --interface-info-header 756s Generate GDBusInterfaceInfo C header 756s --interface-info-body 756s Generate GDBusInterfaceInfo C code 756s --output FILE Write output into the specified file 756s --output-directory OUTDIR 756s Location to output generated files 756s + glib-compile-resources --version 756s 2.82.4 756s + glib-genmarshal --version 756s glib-genmarshal version 2.82.4 756s glib-genmarshal comes with ABSOLUTELY NO WARRANTY. 756s You may redistribute copies of glib-genmarshal under the terms of 756s the GNU General Public License which can be found in the 756s GLib source package. Sources, examples and contact 756s information are available at http://www.gtk.org 756s + glib-gettextize --version 756s /usr/bin/glib-gettextize (GNU glib) 2.82.4 756s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. 756s This is free software; see the source for copying conditions. There is NO 756s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 756s Written by Ulrich Drepper 756s + glib-mkenums --version 756s glib-mkenums version 2.82.4 756s glib-mkenums comes with ABSOLUTELY NO WARRANTY. 756s You may redistribute copies of glib-mkenums under the terms of 756s the GNU General Public License which can be found in the 756s GLib source package. Sources, examples and contact 756s information are available at http://www.gtk.org 756s + gobject-query tree 756s GObject 756s + gtester --version 756s gtester version 2.82.4 756s + gtester-report --version 756s gtester-report (GLib utils) version 2.82.4. 756s + cd /tmp/autopkgtest.5eBFm8/autopkgtest_tmp 756s + dpkg-architecture -qDEB_HOST_MULTIARCH 757s + DEB_HOST_MULTIARCH=aarch64-linux-gnu 757s + gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 757s typelib: GLib-2.0 757s + gi-compile-repository -o GLib.typelib /usr/lib/aarch64-linux-gnu/gir-1.0/GLib-2.0.gir 757s + gi-decompile-typelib -o GLib.gir GLib.typelib 757s autopkgtest [09:07:56]: test libglib2.0-dev: -----------------------] 757s libglib2.0-dev PASS (superficial) 757s autopkgtest [09:07:56]: test libglib2.0-dev: - - - - - - - - - - results - - - - - - - - - - 758s autopkgtest [09:07:57]: test installed-tests: preparing testbed 879s autopkgtest [09:09:58]: testbed dpkg architecture: arm64 879s autopkgtest [09:09:58]: testbed apt version: 2.9.18 879s autopkgtest [09:09:58]: @@@@@@@@@@@@@@@@@@@@ test bed setup 879s autopkgtest [09:09:58]: testbed release detected to be: plucky 880s autopkgtest [09:09:59]: updating testbed package index (apt update) 881s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 881s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 881s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 881s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 881s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 881s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [139 kB] 881s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [854 kB] 881s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 881s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [276 kB] 881s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [57.8 kB] 881s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [1012 kB] 881s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [10.2 kB] 882s Fetched 2444 kB in 1s (2448 kB/s) 882s Reading package lists... 883s Reading package lists... 883s Building dependency tree... 883s Reading state information... 884s Calculating upgrade... 884s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 884s Reading package lists... 885s Building dependency tree... 885s Reading state information... 885s 0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded. 885s autopkgtest [09:10:04]: upgrading testbed (apt dist-upgrade and autopurge) 886s Reading package lists... 886s Building dependency tree... 886s Reading state information... 886s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 887s Starting 2 pkgProblemResolver with broken count: 0 887s Done 887s Entering ResolveByKeep 888s 888s The following NEW packages will be installed: 888s login.defs 888s The following packages will be upgraded: 888s bsdextrautils bsdutils eject fdisk libblkid1 libfdisk1 libmount1 888s libsmartcols1 libuuid1 login mount passwd util-linux uuid-runtime 888s 14 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 888s Need to get 3418 kB of archives. 888s After this operation, 1313 kB of additional disk space will be used. 888s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 bsdutils arm64 1:2.40.2-14ubuntu1 [104 kB] 889s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 eject arm64 2.40.2-14ubuntu1 [46.0 kB] 889s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 bsdextrautils arm64 2.40.2-14ubuntu1 [86.3 kB] 889s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libfdisk1 arm64 2.40.2-14ubuntu1 [162 kB] 889s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 fdisk arm64 2.40.2-14ubuntu1 [140 kB] 889s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libblkid1 arm64 2.40.2-14ubuntu1 [130 kB] 889s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libmount1 arm64 2.40.2-14ubuntu1 [155 kB] 889s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libsmartcols1 arm64 2.40.2-14ubuntu1 [87.3 kB] 889s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 mount arm64 2.40.2-14ubuntu1 [137 kB] 889s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libuuid1 arm64 2.40.2-14ubuntu1 [42.2 kB] 889s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 util-linux arm64 2.40.2-14ubuntu1 [1103 kB] 889s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 uuid-runtime arm64 2.40.2-14ubuntu1 [53.2 kB] 889s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 889s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 login arm64 1:4.16.0-2+really2.40.2-14ubuntu1 [77.3 kB] 889s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 passwd arm64 1:4.16.0-7ubuntu1 [1056 kB] 889s Fetched 3418 kB in 1s (4893 kB/s) 890s (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 ... 80189 files and directories currently installed.) 890s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_arm64.deb ... 890s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu2) ... 890s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 890s (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 ... 80189 files and directories currently installed.) 890s Preparing to unpack .../eject_2.40.2-14ubuntu1_arm64.deb ... 890s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 890s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_arm64.deb ... 890s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 890s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_arm64.deb ... 890s Unpacking libfdisk1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 890s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_arm64.deb ... 890s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 890s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_arm64.deb ... 890s Unpacking libblkid1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 890s Setting up libblkid1:arm64 (2.40.2-14ubuntu1) ... 890s (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 ... 80185 files and directories currently installed.) 890s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_arm64.deb ... 890s Unpacking libmount1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 890s Setting up libmount1:arm64 (2.40.2-14ubuntu1) ... 890s (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 ... 80185 files and directories currently installed.) 890s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_arm64.deb ... 890s Unpacking libsmartcols1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 890s Setting up libsmartcols1:arm64 (2.40.2-14ubuntu1) ... 890s (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 ... 80185 files and directories currently installed.) 890s Preparing to unpack .../mount_2.40.2-14ubuntu1_arm64.deb ... 890s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 890s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_arm64.deb ... 890s Unpacking libuuid1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 890s Setting up libuuid1:arm64 (2.40.2-14ubuntu1) ... 890s (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 ... 80185 files and directories currently installed.) 890s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_arm64.deb ... 890s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 891s Setting up util-linux (2.40.2-14ubuntu1) ... 891s fstrim.service is a disabled or a static unit not running, not starting it. 891s (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 ... 80178 files and directories currently installed.) 891s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_arm64.deb ... 891s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 891s Selecting previously unselected package login.defs. 891s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 891s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 891s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 891s Setting up login.defs (1:4.16.0-7ubuntu1) ... 891s Installing new version of config file /etc/login.defs ... 892s (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 ... 80182 files and directories currently installed.) 892s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_arm64.deb ... 892s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 892s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_arm64.deb ... 892s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 892s Setting up passwd (1:4.16.0-7ubuntu1) ... 892s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 892s Setting up eject (2.40.2-14ubuntu1) ... 892s Setting up libfdisk1:arm64 (2.40.2-14ubuntu1) ... 892s Setting up mount (2.40.2-14ubuntu1) ... 892s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 893s uuidd.service is a disabled or a static unit not running, not starting it. 893s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 893s Setting up fdisk (2.40.2-14ubuntu1) ... 893s Processing triggers for man-db (2.13.0-1) ... 895s Processing triggers for libc-bin (2.40-4ubuntu1) ... 895s Reading package lists... 895s Building dependency tree... 895s Reading state information... 896s Starting pkgProblemResolver with broken count: 0 896s Starting 2 pkgProblemResolver with broken count: 0 896s Done 897s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 897s autopkgtest [09:10:16]: rebooting testbed after setup commands that affected boot 924s Reading package lists... 924s Building dependency tree... 924s Reading state information... 925s Starting pkgProblemResolver with broken count: 0 925s Starting 2 pkgProblemResolver with broken count: 0 925s Done 926s The following NEW packages will be installed: 926s dbus-x11 desktop-file-utils girepository-tools gnome-desktop-testing 926s libdrm-radeon1 libfontenc1 libgbm1 libgio-2.0-dev-bin libgirepository-2.0-0 926s libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-bin libglib2.0-dev-bin 926s libglib2.0-tests libglvnd0 libglx-mesa0 libglx0 libice6 libpixman-1-0 libsm6 926s libvulkan1 libwayland-server0 libx11-xcb1 libxaw7 libxcb-dri2-0 926s libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-shm0 926s libxcb-sync1 libxcb-xfixes0 libxfixes3 libxfont2 libxkbfile1 libxmu6 libxpm4 926s libxrandr2 libxrender1 libxshmfence1 libxt6t64 libxxf86vm1 mesa-libgallium 926s native-architecture python3-dbusmock python3-packaging tzdata-legacy 926s x11-common x11-xkb-utils xserver-common xvfb 926s 0 upgraded, 52 newly installed, 0 to remove and 0 not upgraded. 926s Need to get 14.7 MB of archives. 926s After this operation, 80.9 MB of additional disk space will be used. 926s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 dbus-x11 arm64 1.14.10-4ubuntu5 [23.2 kB] 926s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 desktop-file-utils arm64 0.28-1 [53.6 kB] 926s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 native-architecture all 0.2.3 [1990 B] 926s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libgirepository-2.0-0 arm64 2.82.4-1 [72.2 kB] 926s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 girepository-tools arm64 2.82.4-1 [103 kB] 926s Get:6 http://ftpmaster.internal/ubuntu plucky/universe arm64 gnome-desktop-testing arm64 2021.1-4 [16.2 kB] 926s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 libdrm-radeon1 arm64 2.4.123-1 [20.8 kB] 926s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 libfontenc1 arm64 1:1.1.8-1build1 [13.9 kB] 926s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libwayland-server0 arm64 1.23.0-1 [35.7 kB] 926s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-randr0 arm64 1.17.0-2 [18.5 kB] 926s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libglapi-mesa arm64 24.2.8-1ubuntu1 [60.0 kB] 926s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libx11-xcb1 arm64 2:1.8.10-2 [8020 B] 926s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-dri2-0 arm64 1.17.0-2 [7418 B] 926s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-dri3-0 arm64 1.17.0-2 [7606 B] 926s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-present0 arm64 1.17.0-2 [6224 B] 926s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-sync1 arm64 1.17.0-2 [9688 B] 926s Get:17 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-xfixes0 arm64 1.17.0-2 [10.6 kB] 926s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 libxshmfence1 arm64 1.3-1build5 [4938 B] 926s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 mesa-libgallium arm64 24.2.8-1ubuntu1 [9039 kB] 927s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libgbm1 arm64 24.2.8-1ubuntu1 [32.9 kB] 927s Get:21 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.2-1 [51.5 kB] 927s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 libgio-2.0-dev-bin arm64 2.82.4-1 [129 kB] 927s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 libvulkan1 arm64 1.3.296.0-1 [153 kB] 927s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libgl1-mesa-dri arm64 24.2.8-1ubuntu1 [33.5 kB] 927s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-bin arm64 2.82.4-1 [97.8 kB] 927s Get:26 http://ftpmaster.internal/ubuntu plucky/main arm64 libglib2.0-dev-bin arm64 2.82.4-1 [18.1 kB] 927s Get:27 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-dbusmock all 0.34.0-1 [92.2 kB] 927s Get:28 http://ftpmaster.internal/ubuntu plucky/main arm64 tzdata-legacy all 2024b-4ubuntu1 [99.2 kB] 927s Get:29 http://ftpmaster.internal/ubuntu plucky/universe arm64 libglib2.0-tests arm64 2.82.4-1 [2088 kB] 927s Get:30 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-glx0 arm64 1.17.0-2 [25.5 kB] 927s Get:31 http://ftpmaster.internal/ubuntu plucky/main arm64 libxcb-shm0 arm64 1.17.0-2 [5884 B] 927s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 libxfixes3 arm64 1:6.0.0-2build1 [11.2 kB] 927s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libxxf86vm1 arm64 1:1.1.4-1build4 [9130 B] 927s Get:34 http://ftpmaster.internal/ubuntu plucky/main arm64 libglx-mesa0 arm64 24.2.8-1ubuntu1 [164 kB] 927s Get:35 http://ftpmaster.internal/ubuntu plucky/main arm64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 927s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 libice6 arm64 2:1.1.1-1 [42.3 kB] 927s Get:37 http://ftpmaster.internal/ubuntu plucky/main arm64 libpixman-1-0 arm64 0.44.0-3 [197 kB] 927s Get:38 http://ftpmaster.internal/ubuntu plucky/main arm64 libsm6 arm64 2:1.2.4-1 [16.4 kB] 927s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 libxt6t64 arm64 1:1.2.1-1.2build1 [168 kB] 927s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 libxmu6 arm64 2:1.1.3-3build2 [47.5 kB] 927s Get:41 http://ftpmaster.internal/ubuntu plucky/main arm64 libxpm4 arm64 1:3.5.17-1build2 [35.1 kB] 927s Get:42 http://ftpmaster.internal/ubuntu plucky/main arm64 libxaw7 arm64 2:1.0.16-1 [184 kB] 927s Get:43 http://ftpmaster.internal/ubuntu plucky/main arm64 libxfont2 arm64 1:2.0.6-1build1 [88.7 kB] 927s Get:44 http://ftpmaster.internal/ubuntu plucky/main arm64 libxkbfile1 arm64 1:1.1.0-1build4 [69.4 kB] 927s Get:45 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrender1 arm64 1:0.9.10-1.1build1 [18.8 kB] 927s Get:46 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrandr2 arm64 2:1.5.4-1 [19.6 kB] 927s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 x11-xkb-utils arm64 7.7+9 [165 kB] 927s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 xserver-common all 2:21.1.14-2ubuntu1 [33.7 kB] 927s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 libglvnd0 arm64 1.7.0-1build1 [60.6 kB] 927s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 libglx0 arm64 1.7.0-1build1 [33.2 kB] 927s Get:51 http://ftpmaster.internal/ubuntu plucky/main arm64 libgl1 arm64 1.7.0-1build1 [106 kB] 927s Get:52 http://ftpmaster.internal/ubuntu plucky/universe arm64 xvfb arm64 2:21.1.14-2ubuntu1 [868 kB] 928s Fetched 14.7 MB in 1s (11.3 MB/s) 928s Selecting previously unselected package dbus-x11. 928s (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 ... 80180 files and directories currently installed.) 928s Preparing to unpack .../00-dbus-x11_1.14.10-4ubuntu5_arm64.deb ... 928s Unpacking dbus-x11 (1.14.10-4ubuntu5) ... 928s Selecting previously unselected package desktop-file-utils. 928s Preparing to unpack .../01-desktop-file-utils_0.28-1_arm64.deb ... 928s Unpacking desktop-file-utils (0.28-1) ... 928s Selecting previously unselected package native-architecture. 928s Preparing to unpack .../02-native-architecture_0.2.3_all.deb ... 928s Unpacking native-architecture (0.2.3) ... 928s Selecting previously unselected package libgirepository-2.0-0:arm64. 928s Preparing to unpack .../03-libgirepository-2.0-0_2.82.4-1_arm64.deb ... 928s Unpacking libgirepository-2.0-0:arm64 (2.82.4-1) ... 928s Selecting previously unselected package girepository-tools:arm64. 928s Preparing to unpack .../04-girepository-tools_2.82.4-1_arm64.deb ... 928s Unpacking girepository-tools:arm64 (2.82.4-1) ... 928s Selecting previously unselected package gnome-desktop-testing. 928s Preparing to unpack .../05-gnome-desktop-testing_2021.1-4_arm64.deb ... 928s Unpacking gnome-desktop-testing (2021.1-4) ... 928s Selecting previously unselected package libdrm-radeon1:arm64. 928s Preparing to unpack .../06-libdrm-radeon1_2.4.123-1_arm64.deb ... 928s Unpacking libdrm-radeon1:arm64 (2.4.123-1) ... 928s Selecting previously unselected package libfontenc1:arm64. 928s Preparing to unpack .../07-libfontenc1_1%3a1.1.8-1build1_arm64.deb ... 928s Unpacking libfontenc1:arm64 (1:1.1.8-1build1) ... 928s Selecting previously unselected package libwayland-server0:arm64. 928s Preparing to unpack .../08-libwayland-server0_1.23.0-1_arm64.deb ... 928s Unpacking libwayland-server0:arm64 (1.23.0-1) ... 929s Selecting previously unselected package libxcb-randr0:arm64. 929s Preparing to unpack .../09-libxcb-randr0_1.17.0-2_arm64.deb ... 929s Unpacking libxcb-randr0:arm64 (1.17.0-2) ... 929s Selecting previously unselected package libglapi-mesa:arm64. 929s Preparing to unpack .../10-libglapi-mesa_24.2.8-1ubuntu1_arm64.deb ... 929s Unpacking libglapi-mesa:arm64 (24.2.8-1ubuntu1) ... 929s Selecting previously unselected package libx11-xcb1:arm64. 929s Preparing to unpack .../11-libx11-xcb1_2%3a1.8.10-2_arm64.deb ... 929s Unpacking libx11-xcb1:arm64 (2:1.8.10-2) ... 929s Selecting previously unselected package libxcb-dri2-0:arm64. 929s Preparing to unpack .../12-libxcb-dri2-0_1.17.0-2_arm64.deb ... 929s Unpacking libxcb-dri2-0:arm64 (1.17.0-2) ... 929s Selecting previously unselected package libxcb-dri3-0:arm64. 929s Preparing to unpack .../13-libxcb-dri3-0_1.17.0-2_arm64.deb ... 929s Unpacking libxcb-dri3-0:arm64 (1.17.0-2) ... 929s Selecting previously unselected package libxcb-present0:arm64. 929s Preparing to unpack .../14-libxcb-present0_1.17.0-2_arm64.deb ... 929s Unpacking libxcb-present0:arm64 (1.17.0-2) ... 929s Selecting previously unselected package libxcb-sync1:arm64. 929s Preparing to unpack .../15-libxcb-sync1_1.17.0-2_arm64.deb ... 929s Unpacking libxcb-sync1:arm64 (1.17.0-2) ... 929s Selecting previously unselected package libxcb-xfixes0:arm64. 929s Preparing to unpack .../16-libxcb-xfixes0_1.17.0-2_arm64.deb ... 929s Unpacking libxcb-xfixes0:arm64 (1.17.0-2) ... 929s Selecting previously unselected package libxshmfence1:arm64. 929s Preparing to unpack .../17-libxshmfence1_1.3-1build5_arm64.deb ... 929s Unpacking libxshmfence1:arm64 (1.3-1build5) ... 929s Selecting previously unselected package mesa-libgallium:arm64. 929s Preparing to unpack .../18-mesa-libgallium_24.2.8-1ubuntu1_arm64.deb ... 929s Unpacking mesa-libgallium:arm64 (24.2.8-1ubuntu1) ... 929s Selecting previously unselected package libgbm1:arm64. 929s Preparing to unpack .../19-libgbm1_24.2.8-1ubuntu1_arm64.deb ... 929s Unpacking libgbm1:arm64 (24.2.8-1ubuntu1) ... 929s Selecting previously unselected package python3-packaging. 929s Preparing to unpack .../20-python3-packaging_24.2-1_all.deb ... 929s Unpacking python3-packaging (24.2-1) ... 929s Selecting previously unselected package libgio-2.0-dev-bin. 929s Preparing to unpack .../21-libgio-2.0-dev-bin_2.82.4-1_arm64.deb ... 929s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 929s Selecting previously unselected package libvulkan1:arm64. 929s Preparing to unpack .../22-libvulkan1_1.3.296.0-1_arm64.deb ... 929s Unpacking libvulkan1:arm64 (1.3.296.0-1) ... 929s Selecting previously unselected package libgl1-mesa-dri:arm64. 929s Preparing to unpack .../23-libgl1-mesa-dri_24.2.8-1ubuntu1_arm64.deb ... 929s Unpacking libgl1-mesa-dri:arm64 (24.2.8-1ubuntu1) ... 930s Selecting previously unselected package libglib2.0-bin. 930s Preparing to unpack .../24-libglib2.0-bin_2.82.4-1_arm64.deb ... 930s Unpacking libglib2.0-bin (2.82.4-1) ... 930s Selecting previously unselected package libglib2.0-dev-bin. 930s Preparing to unpack .../25-libglib2.0-dev-bin_2.82.4-1_arm64.deb ... 930s Unpacking libglib2.0-dev-bin (2.82.4-1) ... 930s Selecting previously unselected package python3-dbusmock. 930s Preparing to unpack .../26-python3-dbusmock_0.34.0-1_all.deb ... 930s Unpacking python3-dbusmock (0.34.0-1) ... 930s Selecting previously unselected package tzdata-legacy. 930s Preparing to unpack .../27-tzdata-legacy_2024b-4ubuntu1_all.deb ... 930s Unpacking tzdata-legacy (2024b-4ubuntu1) ... 930s Selecting previously unselected package libglib2.0-tests. 930s Preparing to unpack .../28-libglib2.0-tests_2.82.4-1_arm64.deb ... 930s Unpacking libglib2.0-tests (2.82.4-1) ... 930s Selecting previously unselected package libxcb-glx0:arm64. 930s Preparing to unpack .../29-libxcb-glx0_1.17.0-2_arm64.deb ... 930s Unpacking libxcb-glx0:arm64 (1.17.0-2) ... 930s Selecting previously unselected package libxcb-shm0:arm64. 930s Preparing to unpack .../30-libxcb-shm0_1.17.0-2_arm64.deb ... 930s Unpacking libxcb-shm0:arm64 (1.17.0-2) ... 930s Selecting previously unselected package libxfixes3:arm64. 930s Preparing to unpack .../31-libxfixes3_1%3a6.0.0-2build1_arm64.deb ... 930s Unpacking libxfixes3:arm64 (1:6.0.0-2build1) ... 930s Selecting previously unselected package libxxf86vm1:arm64. 930s Preparing to unpack .../32-libxxf86vm1_1%3a1.1.4-1build4_arm64.deb ... 930s Unpacking libxxf86vm1:arm64 (1:1.1.4-1build4) ... 930s Selecting previously unselected package libglx-mesa0:arm64. 930s Preparing to unpack .../33-libglx-mesa0_24.2.8-1ubuntu1_arm64.deb ... 930s Unpacking libglx-mesa0:arm64 (24.2.8-1ubuntu1) ... 930s Selecting previously unselected package x11-common. 930s Preparing to unpack .../34-x11-common_1%3a7.7+23ubuntu3_all.deb ... 930s Unpacking x11-common (1:7.7+23ubuntu3) ... 930s Selecting previously unselected package libice6:arm64. 930s Preparing to unpack .../35-libice6_2%3a1.1.1-1_arm64.deb ... 930s Unpacking libice6:arm64 (2:1.1.1-1) ... 930s Selecting previously unselected package libpixman-1-0:arm64. 931s Preparing to unpack .../36-libpixman-1-0_0.44.0-3_arm64.deb ... 931s Unpacking libpixman-1-0:arm64 (0.44.0-3) ... 931s Selecting previously unselected package libsm6:arm64. 931s Preparing to unpack .../37-libsm6_2%3a1.2.4-1_arm64.deb ... 931s Unpacking libsm6:arm64 (2:1.2.4-1) ... 931s Selecting previously unselected package libxt6t64:arm64. 931s Preparing to unpack .../38-libxt6t64_1%3a1.2.1-1.2build1_arm64.deb ... 931s Unpacking libxt6t64:arm64 (1:1.2.1-1.2build1) ... 931s Selecting previously unselected package libxmu6:arm64. 931s Preparing to unpack .../39-libxmu6_2%3a1.1.3-3build2_arm64.deb ... 931s Unpacking libxmu6:arm64 (2:1.1.3-3build2) ... 931s Selecting previously unselected package libxpm4:arm64. 931s Preparing to unpack .../40-libxpm4_1%3a3.5.17-1build2_arm64.deb ... 931s Unpacking libxpm4:arm64 (1:3.5.17-1build2) ... 931s Selecting previously unselected package libxaw7:arm64. 931s Preparing to unpack .../41-libxaw7_2%3a1.0.16-1_arm64.deb ... 931s Unpacking libxaw7:arm64 (2:1.0.16-1) ... 931s Selecting previously unselected package libxfont2:arm64. 931s Preparing to unpack .../42-libxfont2_1%3a2.0.6-1build1_arm64.deb ... 931s Unpacking libxfont2:arm64 (1:2.0.6-1build1) ... 931s Selecting previously unselected package libxkbfile1:arm64. 931s Preparing to unpack .../43-libxkbfile1_1%3a1.1.0-1build4_arm64.deb ... 931s Unpacking libxkbfile1:arm64 (1:1.1.0-1build4) ... 931s Selecting previously unselected package libxrender1:arm64. 931s Preparing to unpack .../44-libxrender1_1%3a0.9.10-1.1build1_arm64.deb ... 931s Unpacking libxrender1:arm64 (1:0.9.10-1.1build1) ... 931s Selecting previously unselected package libxrandr2:arm64. 931s Preparing to unpack .../45-libxrandr2_2%3a1.5.4-1_arm64.deb ... 931s Unpacking libxrandr2:arm64 (2:1.5.4-1) ... 931s Selecting previously unselected package x11-xkb-utils. 931s Preparing to unpack .../46-x11-xkb-utils_7.7+9_arm64.deb ... 931s Unpacking x11-xkb-utils (7.7+9) ... 931s Selecting previously unselected package xserver-common. 931s Preparing to unpack .../47-xserver-common_2%3a21.1.14-2ubuntu1_all.deb ... 931s Unpacking xserver-common (2:21.1.14-2ubuntu1) ... 931s Selecting previously unselected package libglvnd0:arm64. 931s Preparing to unpack .../48-libglvnd0_1.7.0-1build1_arm64.deb ... 931s Unpacking libglvnd0:arm64 (1.7.0-1build1) ... 931s Selecting previously unselected package libglx0:arm64. 931s Preparing to unpack .../49-libglx0_1.7.0-1build1_arm64.deb ... 931s Unpacking libglx0:arm64 (1.7.0-1build1) ... 931s Selecting previously unselected package libgl1:arm64. 931s Preparing to unpack .../50-libgl1_1.7.0-1build1_arm64.deb ... 931s Unpacking libgl1:arm64 (1.7.0-1build1) ... 931s Selecting previously unselected package xvfb. 931s Preparing to unpack .../51-xvfb_2%3a21.1.14-2ubuntu1_arm64.deb ... 931s Unpacking xvfb (2:21.1.14-2ubuntu1) ... 931s Setting up gnome-desktop-testing (2021.1-4) ... 931s Setting up libxcb-dri3-0:arm64 (1.17.0-2) ... 931s Setting up libpixman-1-0:arm64 (0.44.0-3) ... 931s Setting up libwayland-server0:arm64 (1.23.0-1) ... 931s Setting up libx11-xcb1:arm64 (2:1.8.10-2) ... 931s Setting up native-architecture (0.2.3) ... 931s Setting up libxcb-xfixes0:arm64 (1.17.0-2) ... 931s Setting up desktop-file-utils (0.28-1) ... 931s Setting up libxpm4:arm64 (1:3.5.17-1build2) ... 931s Setting up libxrender1:arm64 (1:0.9.10-1.1build1) ... 931s Setting up libgirepository-2.0-0:arm64 (2.82.4-1) ... 931s Setting up libdrm-radeon1:arm64 (2.4.123-1) ... 931s Setting up libglvnd0:arm64 (1.7.0-1build1) ... 931s Setting up libxcb-glx0:arm64 (1.17.0-2) ... 931s Setting up x11-common (1:7.7+23ubuntu3) ... 932s Setting up libglib2.0-bin (2.82.4-1) ... 932s Setting up libxcb-shm0:arm64 (1.17.0-2) ... 932s Setting up python3-dbusmock (0.34.0-1) ... 932s Setting up tzdata-legacy (2024b-4ubuntu1) ... 932s Setting up libxxf86vm1:arm64 (1:1.1.4-1build4) ... 932s Setting up libxcb-present0:arm64 (1.17.0-2) ... 932s Setting up libfontenc1:arm64 (1:1.1.8-1build1) ... 932s Setting up python3-packaging (24.2-1) ... 932s Setting up libxfixes3:arm64 (1:6.0.0-2build1) ... 932s Setting up libxcb-sync1:arm64 (1.17.0-2) ... 932s Setting up libxrandr2:arm64 (2:1.5.4-1) ... 932s Setting up libglapi-mesa:arm64 (24.2.8-1ubuntu1) ... 932s Setting up libvulkan1:arm64 (1.3.296.0-1) ... 932s Setting up libxcb-dri2-0:arm64 (1.17.0-2) ... 932s Setting up libxshmfence1:arm64 (1.3-1build5) ... 932s Setting up dbus-x11 (1.14.10-4ubuntu5) ... 932s Setting up libxcb-randr0:arm64 (1.17.0-2) ... 932s Setting up libxkbfile1:arm64 (1:1.1.0-1build4) ... 932s Setting up libxfont2:arm64 (1:2.0.6-1build1) ... 932s Setting up libice6:arm64 (2:1.1.1-1) ... 932s Setting up mesa-libgallium:arm64 (24.2.8-1ubuntu1) ... 932s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 933s Setting up girepository-tools:arm64 (2.82.4-1) ... 933s Setting up libgbm1:arm64 (24.2.8-1ubuntu1) ... 933s Setting up libgl1-mesa-dri:arm64 (24.2.8-1ubuntu1) ... 933s Setting up libsm6:arm64 (2:1.2.4-1) ... 933s Setting up libglib2.0-dev-bin (2.82.4-1) ... 933s Setting up libglx-mesa0:arm64 (24.2.8-1ubuntu1) ... 933s Setting up libglx0:arm64 (1.7.0-1build1) ... 933s Setting up libgl1:arm64 (1.7.0-1build1) ... 933s Setting up libxt6t64:arm64 (1:1.2.1-1.2build1) ... 933s Setting up libglib2.0-tests (2.82.4-1) ... 933s Setting up libxmu6:arm64 (2:1.1.3-3build2) ... 933s Setting up libxaw7:arm64 (2:1.0.16-1) ... 933s Setting up x11-xkb-utils (7.7+9) ... 933s Setting up xserver-common (2:21.1.14-2ubuntu1) ... 933s Setting up xvfb (2:21.1.14-2ubuntu1) ... 933s Processing triggers for man-db (2.13.0-1) ... 934s Processing triggers for libc-bin (2.40-4ubuntu1) ... 939s autopkgtest [09:10:58]: test installed-tests: [----------------------- 939s Running as: uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),103(lxd) 939s passwd entry: ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash 939s group entry: ubuntu:x:1000: 939s Environment: 939s ADTTMP=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp 939s ADT_ARTIFACTS=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts 939s ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2 939s AUTOPKGTEST_ARTIFACTS=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts 939s AUTOPKGTEST_TESTBED_ARCH=arm64 939s AUTOPKGTEST_TEST_ARCH=arm64 939s AUTOPKGTEST_TMP=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp 939s DEBIAN_FRONTEND=noninteractive 939s DEB_BUILD_OPTIONS=parallel=2 939s GIO_USE_VFS=local 939s GIO_USE_VOLUME_MONITOR=unix 939s HOME=/home/ubuntu 939s LANG=C.UTF-8 939s LOGNAME=ubuntu 939s MAIL=/var/mail/ubuntu 939s OLDPWD=/home/ubuntu 939s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 939s PWD=/tmp/autopkgtest.5eBFm8/build.7jz/src 939s SHELL=/bin/bash 939s SHLVL=1 939s SUDO_COMMAND=/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests 939s SUDO_GID=1000 939s SUDO_UID=1000 939s SUDO_USER=ubuntu 939s TERM=linux 939s USER=ubuntu 939s XDG_RUNTIME_DIR=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp 939s http_proxy=http://squid.internal:3128 939s https_proxy=http://squid.internal:3128 939s 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 940s run-with-locales: de_DE=ISO-8859-1... 940s Character set: ISO-8859-1 940s Source file: de_DE 940s Output: /tmp/tmp.nxfV8iKJWf/de_DE 940s run-with-locales: de_DE.utf8... 940s Character set: UTF-8 940s Source file: de_DE 940s Output: /tmp/tmp.nxfV8iKJWf/de_DE.utf8 942s run-with-locales: de_DE@euro.utf8... 942s Character set: UTF-8 942s Source file: de_DE@euro 942s Output: /tmp/tmp.nxfV8iKJWf/de_DE@euro.utf8 945s run-with-locales: el_GR.utf8... 945s Character set: UTF-8 945s Source file: el_GR 945s Output: /tmp/tmp.nxfV8iKJWf/el_GR.utf8 947s run-with-locales: en_GB=ISO-8859-1... 947s Character set: ISO-8859-1 947s Source file: en_GB 947s Output: /tmp/tmp.nxfV8iKJWf/en_GB 947s run-with-locales: en_GB.utf8... 947s Character set: UTF-8 947s Source file: en_GB 947s Output: /tmp/tmp.nxfV8iKJWf/en_GB.utf8 949s run-with-locales: en_US=ISO-8859-1... 949s Character set: ISO-8859-1 949s Source file: en_US 949s Output: /tmp/tmp.nxfV8iKJWf/en_US 950s run-with-locales: en_US.utf8... 950s Character set: UTF-8 950s Source file: en_US 950s Output: /tmp/tmp.nxfV8iKJWf/en_US.utf8 952s run-with-locales: es_ES.utf8... 952s Character set: UTF-8 952s Source file: es_ES 952s Output: /tmp/tmp.nxfV8iKJWf/es_ES.utf8 954s run-with-locales: fa_IR=UTF-8... 954s Character set: UTF-8 954s Source file: fa_IR 954s Output: /tmp/tmp.nxfV8iKJWf/fa_IR 956s run-with-locales: fa_IR.utf8... 956s Character set: UTF-8 956s Source file: fa_IR 956s Output: /tmp/tmp.nxfV8iKJWf/fa_IR.utf8 958s run-with-locales: fr_FR.utf8... 958s Character set: UTF-8 958s Source file: fr_FR 958s Output: /tmp/tmp.nxfV8iKJWf/fr_FR.utf8 960s run-with-locales: hr_HR.utf8... 960s Character set: UTF-8 960s Source file: hr_HR 960s Output: /tmp/tmp.nxfV8iKJWf/hr_HR.utf8 962s run-with-locales: ja_JP.utf8... 962s Character set: UTF-8 962s Source file: ja_JP 962s Output: /tmp/tmp.nxfV8iKJWf/ja_JP.utf8 963s run-with-locales: ja_JP.EUC-JP... 963s Character set: EUC-JP 963s Source file: ja_JP 963s Output: /tmp/tmp.nxfV8iKJWf/ja_JP.eucjp 963s run-with-locales: lt_LT.utf8... 963s Character set: UTF-8 963s Source file: lt_LT 963s Output: /tmp/tmp.nxfV8iKJWf/lt_LT.utf8 966s run-with-locales: pl_PL=ISO-8859-2... 966s Character set: ISO-8859-2 966s Source file: pl_PL 966s Output: /tmp/tmp.nxfV8iKJWf/pl_PL 966s run-with-locales: pl_PL.ISO-8859-2... 966s Character set: ISO-8859-2 966s Source file: pl_PL 966s Output: /tmp/tmp.nxfV8iKJWf/pl_PL.iso88592 966s run-with-locales: pl_PL.utf8... 966s Character set: UTF-8 966s Source file: pl_PL 966s Output: /tmp/tmp.nxfV8iKJWf/pl_PL.utf8 969s run-with-locales: ru_RU=ISO-8859-5... 969s Character set: ISO-8859-5 969s Source file: ru_RU 969s Output: /tmp/tmp.nxfV8iKJWf/ru_RU 969s run-with-locales: ru_RU.utf8... 969s Character set: UTF-8 969s Source file: ru_RU 969s Output: /tmp/tmp.nxfV8iKJWf/ru_RU.utf8 971s run-with-locales: sr_RS=UTF-8... 971s Character set: UTF-8 971s Source file: sr_RS 971s Output: /tmp/tmp.nxfV8iKJWf/sr_RS 974s run-with-locales: sr_RS@latin=UTF-8... 974s Character set: UTF-8 974s Source file: sr_RS@latin 974s Output: /tmp/tmp.nxfV8iKJWf/sr_RS@latin 976s run-with-locales: sv_SE=ISO-8859-1... 976s Character set: ISO-8859-1 976s Source file: sv_SE 976s Output: /tmp/tmp.nxfV8iKJWf/sv_SE 976s run-with-locales: sv_SE.utf8... 976s Character set: UTF-8 976s Source file: sv_SE 976s Output: /tmp/tmp.nxfV8iKJWf/sv_SE.utf8 978s run-with-locales: tr_TR=ISO-8859-9... 978s Character set: ISO-8859-9 978s Source file: tr_TR 978s Output: /tmp/tmp.nxfV8iKJWf/tr_TR 979s run-with-locales: tr_TR.utf8... 979s Character set: UTF-8 979s Source file: tr_TR 979s Output: /tmp/tmp.nxfV8iKJWf/tr_TR.utf8 982s run-with-locales: tt_RU=UTF-8... 982s Character set: UTF-8 982s Source file: tt_RU 982s Output: /tmp/tmp.nxfV8iKJWf/tt_RU 984s run-with-locales: tt_RU.utf8... 984s Character set: UTF-8 984s Source file: tt_RU 984s Output: /tmp/tmp.nxfV8iKJWf/tt_RU.utf8 986s run-with-locales: tt_RU@iqtelif=UTF-8... 986s Character set: UTF-8 986s Source file: tt_RU@iqtelif 986s Output: /tmp/tmp.nxfV8iKJWf/tt_RU@iqtelif 988s /tmp/tmp.nxfV8iKJWf 988s /tmp/tmp.nxfV8iKJWf/en_US 988s /tmp/tmp.nxfV8iKJWf/en_US/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/en_US/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/en_US/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/en_US/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/en_US/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/en_US/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/en_US/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/en_US/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/en_US/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/en_US/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/en_US/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/en_US/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/en_US/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/sr_RS@latin 988s /tmp/tmp.nxfV8iKJWf/sr_RS@latin/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/sr_RS@latin/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/sr_RS@latin/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/sr_RS@latin/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/sr_RS@latin/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/sr_RS@latin/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/sr_RS@latin/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/sr_RS@latin/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/sr_RS@latin/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/sr_RS@latin/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/sr_RS@latin/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/sr_RS@latin/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/sr_RS@latin/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/el_GR.utf8 988s /tmp/tmp.nxfV8iKJWf/el_GR.utf8/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/el_GR.utf8/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/el_GR.utf8/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/el_GR.utf8/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/el_GR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/el_GR.utf8/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/el_GR.utf8/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/el_GR.utf8/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/el_GR.utf8/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/el_GR.utf8/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/el_GR.utf8/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/el_GR.utf8/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/el_GR.utf8/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/tr_TR 988s /tmp/tmp.nxfV8iKJWf/tr_TR/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/tr_TR/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/tr_TR/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/tr_TR/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/tr_TR/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/tr_TR/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/tr_TR/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/tr_TR/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/tr_TR/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/tr_TR/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/tr_TR/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/tr_TR/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/tr_TR/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/tt_RU.utf8 988s /tmp/tmp.nxfV8iKJWf/tt_RU.utf8/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/tt_RU.utf8/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/tt_RU.utf8/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/tt_RU.utf8/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/tt_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/tt_RU.utf8/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/tt_RU.utf8/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/tt_RU.utf8/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/tt_RU.utf8/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/tt_RU.utf8/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/tt_RU.utf8/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/tt_RU.utf8/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/tt_RU.utf8/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/tt_RU@iqtelif 988s /tmp/tmp.nxfV8iKJWf/tt_RU@iqtelif/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/tt_RU@iqtelif/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/tt_RU@iqtelif/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/tt_RU@iqtelif/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/tt_RU@iqtelif/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/tt_RU@iqtelif/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/tt_RU@iqtelif/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/tt_RU@iqtelif/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/tt_RU@iqtelif/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/tt_RU@iqtelif/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/tt_RU@iqtelif/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/tt_RU@iqtelif/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/tt_RU@iqtelif/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/ru_RU.utf8 988s /tmp/tmp.nxfV8iKJWf/ru_RU.utf8/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/ru_RU.utf8/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/ru_RU.utf8/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/ru_RU.utf8/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/ru_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/ru_RU.utf8/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/ru_RU.utf8/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/ru_RU.utf8/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/ru_RU.utf8/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/ru_RU.utf8/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/ru_RU.utf8/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/ru_RU.utf8/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/ru_RU.utf8/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/ja_JP.eucjp 988s /tmp/tmp.nxfV8iKJWf/ja_JP.eucjp/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/ja_JP.eucjp/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/ja_JP.eucjp/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/ja_JP.eucjp/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/ja_JP.eucjp/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/ja_JP.eucjp/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/ja_JP.eucjp/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/ja_JP.eucjp/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/ja_JP.eucjp/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/ja_JP.eucjp/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/ja_JP.eucjp/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/ja_JP.eucjp/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/ja_JP.eucjp/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/sr_RS 988s /tmp/tmp.nxfV8iKJWf/sr_RS/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/sr_RS/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/sr_RS/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/sr_RS/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/sr_RS/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/sr_RS/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/sr_RS/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/sr_RS/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/sr_RS/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/sr_RS/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/sr_RS/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/sr_RS/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/sr_RS/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/es_ES.utf8 988s /tmp/tmp.nxfV8iKJWf/es_ES.utf8/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/es_ES.utf8/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/es_ES.utf8/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/es_ES.utf8/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/es_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/es_ES.utf8/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/es_ES.utf8/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/es_ES.utf8/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/es_ES.utf8/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/es_ES.utf8/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/es_ES.utf8/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/es_ES.utf8/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/es_ES.utf8/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/pl_PL 988s /tmp/tmp.nxfV8iKJWf/pl_PL/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/pl_PL/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/pl_PL/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/pl_PL/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/pl_PL/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/pl_PL/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/pl_PL/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/pl_PL/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/pl_PL/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/pl_PL/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/pl_PL/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/pl_PL/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/pl_PL/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/de_DE@euro.utf8 988s /tmp/tmp.nxfV8iKJWf/de_DE@euro.utf8/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/de_DE@euro.utf8/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/de_DE@euro.utf8/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/de_DE@euro.utf8/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/de_DE@euro.utf8/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/de_DE@euro.utf8/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/de_DE@euro.utf8/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/de_DE@euro.utf8/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/de_DE@euro.utf8/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/de_DE@euro.utf8/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/de_DE@euro.utf8/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/de_DE@euro.utf8/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/de_DE@euro.utf8/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/sv_SE 988s /tmp/tmp.nxfV8iKJWf/sv_SE/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/sv_SE/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/sv_SE/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/sv_SE/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/sv_SE/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/sv_SE/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/sv_SE/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/sv_SE/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/sv_SE/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/sv_SE/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/sv_SE/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/sv_SE/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/sv_SE/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/de_DE 988s /tmp/tmp.nxfV8iKJWf/de_DE/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/de_DE/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/de_DE/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/de_DE/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/de_DE/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/de_DE/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/de_DE/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/de_DE/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/de_DE/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/de_DE/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/de_DE/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/de_DE/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/de_DE/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/en_US.utf8 988s /tmp/tmp.nxfV8iKJWf/en_US.utf8/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/en_US.utf8/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/en_US.utf8/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/en_US.utf8/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/en_US.utf8/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/en_US.utf8/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/en_US.utf8/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/en_US.utf8/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/en_US.utf8/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/en_US.utf8/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/en_US.utf8/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/en_US.utf8/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/fa_IR 988s /tmp/tmp.nxfV8iKJWf/fa_IR/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/fa_IR/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/fa_IR/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/fa_IR/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/fa_IR/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/fa_IR/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/fa_IR/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/fa_IR/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/fa_IR/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/fa_IR/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/fa_IR/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/fa_IR/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/fa_IR/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/fr_FR.utf8 988s /tmp/tmp.nxfV8iKJWf/fr_FR.utf8/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/fr_FR.utf8/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/fr_FR.utf8/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/fr_FR.utf8/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/fr_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/fr_FR.utf8/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/fr_FR.utf8/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/fr_FR.utf8/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/fr_FR.utf8/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/fr_FR.utf8/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/fr_FR.utf8/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/fr_FR.utf8/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/fr_FR.utf8/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/hr_HR.utf8 988s /tmp/tmp.nxfV8iKJWf/hr_HR.utf8/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/hr_HR.utf8/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/hr_HR.utf8/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/hr_HR.utf8/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/hr_HR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/hr_HR.utf8/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/hr_HR.utf8/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/hr_HR.utf8/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/hr_HR.utf8/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/hr_HR.utf8/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/hr_HR.utf8/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/hr_HR.utf8/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/hr_HR.utf8/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/ja_JP.utf8 988s /tmp/tmp.nxfV8iKJWf/ja_JP.utf8/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/ja_JP.utf8/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/ja_JP.utf8/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/ja_JP.utf8/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/ja_JP.utf8/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/ja_JP.utf8/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/ja_JP.utf8/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/ja_JP.utf8/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/ja_JP.utf8/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/ja_JP.utf8/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/ja_JP.utf8/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/ja_JP.utf8/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/ja_JP.utf8/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/ru_RU 988s /tmp/tmp.nxfV8iKJWf/ru_RU/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/ru_RU/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/ru_RU/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/ru_RU/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/ru_RU/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/ru_RU/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/ru_RU/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/ru_RU/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/ru_RU/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/ru_RU/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/ru_RU/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/ru_RU/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/ru_RU/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/de_DE.utf8 988s /tmp/tmp.nxfV8iKJWf/de_DE.utf8/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/de_DE.utf8/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/de_DE.utf8/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/de_DE.utf8/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/de_DE.utf8/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/de_DE.utf8/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/de_DE.utf8/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/de_DE.utf8/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/de_DE.utf8/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/de_DE.utf8/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/de_DE.utf8/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/de_DE.utf8/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/pl_PL.iso88592 988s /tmp/tmp.nxfV8iKJWf/pl_PL.iso88592/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/pl_PL.iso88592/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/pl_PL.iso88592/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/pl_PL.iso88592/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/pl_PL.iso88592/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/pl_PL.iso88592/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/pl_PL.iso88592/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/pl_PL.iso88592/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/pl_PL.iso88592/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/pl_PL.iso88592/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/pl_PL.iso88592/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/pl_PL.iso88592/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/pl_PL.iso88592/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/en_GB 988s /tmp/tmp.nxfV8iKJWf/en_GB/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/en_GB/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/en_GB/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/en_GB/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/en_GB/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/en_GB/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/en_GB/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/en_GB/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/en_GB/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/en_GB/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/en_GB/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/en_GB/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/en_GB/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/lt_LT.utf8 988s /tmp/tmp.nxfV8iKJWf/lt_LT.utf8/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/lt_LT.utf8/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/lt_LT.utf8/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/lt_LT.utf8/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/lt_LT.utf8/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/lt_LT.utf8/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/lt_LT.utf8/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/lt_LT.utf8/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/lt_LT.utf8/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/lt_LT.utf8/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/lt_LT.utf8/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/lt_LT.utf8/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/lt_LT.utf8/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/en_GB.utf8 988s /tmp/tmp.nxfV8iKJWf/en_GB.utf8/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/en_GB.utf8/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/en_GB.utf8/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/en_GB.utf8/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/en_GB.utf8/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/en_GB.utf8/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/en_GB.utf8/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/en_GB.utf8/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/en_GB.utf8/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/en_GB.utf8/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/en_GB.utf8/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/en_GB.utf8/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/sv_SE.utf8 988s /tmp/tmp.nxfV8iKJWf/sv_SE.utf8/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/sv_SE.utf8/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/sv_SE.utf8/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/sv_SE.utf8/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/sv_SE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/sv_SE.utf8/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/sv_SE.utf8/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/sv_SE.utf8/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/sv_SE.utf8/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/sv_SE.utf8/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/sv_SE.utf8/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/sv_SE.utf8/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/sv_SE.utf8/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/fa_IR.utf8 988s /tmp/tmp.nxfV8iKJWf/fa_IR.utf8/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/fa_IR.utf8/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/fa_IR.utf8/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/fa_IR.utf8/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/fa_IR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/fa_IR.utf8/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/fa_IR.utf8/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/fa_IR.utf8/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/fa_IR.utf8/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/fa_IR.utf8/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/fa_IR.utf8/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/fa_IR.utf8/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/fa_IR.utf8/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/pl_PL.utf8 988s /tmp/tmp.nxfV8iKJWf/pl_PL.utf8/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/pl_PL.utf8/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/pl_PL.utf8/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/pl_PL.utf8/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/pl_PL.utf8/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/pl_PL.utf8/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/pl_PL.utf8/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/pl_PL.utf8/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/pl_PL.utf8/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/pl_PL.utf8/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/pl_PL.utf8/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/pl_PL.utf8/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/pl_PL.utf8/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/tt_RU 988s /tmp/tmp.nxfV8iKJWf/tt_RU/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/tt_RU/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/tt_RU/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/tt_RU/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/tt_RU/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/tt_RU/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/tt_RU/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/tt_RU/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/tt_RU/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/tt_RU/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/tt_RU/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/tt_RU/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/tt_RU/LC_NUMERIC 988s /tmp/tmp.nxfV8iKJWf/tr_TR.utf8 988s /tmp/tmp.nxfV8iKJWf/tr_TR.utf8/LC_CTYPE 988s /tmp/tmp.nxfV8iKJWf/tr_TR.utf8/LC_TIME 988s /tmp/tmp.nxfV8iKJWf/tr_TR.utf8/LC_MONETARY 988s /tmp/tmp.nxfV8iKJWf/tr_TR.utf8/LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/tr_TR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 988s /tmp/tmp.nxfV8iKJWf/tr_TR.utf8/LC_ADDRESS 988s /tmp/tmp.nxfV8iKJWf/tr_TR.utf8/LC_MEASUREMENT 988s /tmp/tmp.nxfV8iKJWf/tr_TR.utf8/LC_TELEPHONE 988s /tmp/tmp.nxfV8iKJWf/tr_TR.utf8/LC_NAME 988s /tmp/tmp.nxfV8iKJWf/tr_TR.utf8/LC_PAPER 988s /tmp/tmp.nxfV8iKJWf/tr_TR.utf8/LC_COLLATE 988s /tmp/tmp.nxfV8iKJWf/tr_TR.utf8/LC_IDENTIFICATION 988s /tmp/tmp.nxfV8iKJWf/tr_TR.utf8/LC_NUMERIC 988s 1..319 988s # Running test: glib/dynamictype.test 988s TAP version 14 988s # random seed: R02Sd992501862981b3cc610abd0826b07ba 988s 1..2 988s # Start of gobject tests 988s ok 1 /gobject/dynamic-type 988s # Start of dynamic-type tests 988s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/623 988s ok 2 /gobject/dynamic-type/query 988s # End of dynamic-type tests 988s # End of gobject tests 988s ok - glib/dynamictype.test 988s # Running test: glib/tls-certificate.test 988s TAP version 14 988s # random seed: R02S57bc9c1065a623f42d8a4e7195502371 988s 1..19 988s # Start of tls-certificate tests 988s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 988s ok 1 /tls-certificate/pem-parser 988s ok 2 /tls-certificate/pem-parser-handles-chain 988s ok 3 /tls-certificate/from_file 988s ok 4 /tls-certificate/from_files 988s ok 5 /tls-certificate/from_files_crlf 988s ok 6 /tls-certificate/from_files_pkcs8 988s ok 7 /tls-certificate/from_files_pkcs8enc 988s ok 8 /tls-certificate/list_from_file 988s ok 9 /tls-certificate/pkcs11-uri 988s ok 10 /tls-certificate/pkcs11-uri-unsupported 988s ok 11 /tls-certificate/from_pkcs12 988s ok 12 /tls-certificate/from_pkcs12_file 988s ok 13 /tls-certificate/not-valid-before 988s ok 14 /tls-certificate/not-valid-after 988s ok 15 /tls-certificate/subject-name 988s ok 16 /tls-certificate/issuer-name 988s ok 17 /tls-certificate/dns-names 988s ok 18 /tls-certificate/ip-addresses 988s ok 19 /tls-certificate/pem-parser-no-sentinel 988s # End of tls-certificate tests 988s ok - glib/tls-certificate.test 988s # Running test: glib/utils-c-11.test 988s TAP version 14 988s # random seed: R02S7aa99d3165012e26a0ea235f87f48083 988s 1..40 988s # Start of utils tests 988s ok 1 /utils/language-names 988s ok 2 /utils/locale-variants 988s ok 3 /utils/version 988s ok 4 /utils/appname 988s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 988s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 988s ok 5 /utils/prgname-thread-safety 988s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 988s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 988s ok 6 /utils/tmpdir 988s ok 7 /utils/basic_bits 988s ok 8 /utils/bits 988s ok 9 /utils/swap 988s ok 10 /utils/find-program 988s ok 11 /utils/find-program-for-path 988s ok 12 /utils/debug 988s ok 13 /utils/codeset 988s ok 14 /utils/codeset2 988s ok 15 /utils/console-charset 988s ok 16 /utils/gettext 988s ok 17 /utils/username 988s ok 18 /utils/realname 988s ok 19 /utils/hostname 988s ok 20 /utils/xdgdirs 988s ok 21 /utils/specialdir 988s # NAME: Ubuntu 988s ok 22 /utils/os-info 988s ok 23 /utils/clear-pointer 988s ok 24 /utils/clear-pointer-cast 988s ok 25 /utils/take-pointer 988s ok 26 /utils/clear-source 988s ok 27 /utils/misc-mem 988s # /utils/aligned-mem summary: Aligned memory allocator 988s # Alignment must not be zero 988s # Alignment must be a power of two 988s # Alignment must be a multiple of sizeof(void*) 988s ok 28 /utils/aligned-mem 988s # /utils/free-sized summary: Check that g_free_sized() works 988s ok 29 /utils/free-sized 988s ok 30 /utils/nullify 988s ok 31 /utils/atexit 988s ok 32 /utils/check-setuid 988s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 988s ok 33 /utils/int-limits 988s ok 34 /utils/clear-list 988s ok 35 /utils/clear-slist 988s # Start of specialdir tests 988s ok 36 /utils/specialdir/desktop 988s # End of specialdir tests 988s # Start of clear-pointer tests 988s ok 37 /utils/clear-pointer/side-effects 988s # End of clear-pointer tests 988s # Start of aligned-mem tests 988s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 988s ok 38 /utils/aligned-mem/alignment 988s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 988s ok 39 /utils/aligned-mem/zeroed 988s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 988s ok 40 /utils/aligned-mem/free-sized 988s # Start of subprocess tests 988s # End of subprocess tests 988s # End of aligned-mem tests 988s # End of utils tests 988s ok - glib/utils-c-11.test 988s # Running test: glib/guuid.test 988s TAP version 14 988s # random seed: R02Se1955cf1bc986fe71dd422a411df0178 988s 1..2 988s # Start of uuid tests 988s ok 1 /uuid/string 988s ok 2 /uuid/random 988s # End of uuid tests 988s ok - glib/guuid.test 988s # Running test: glib/cxx-14.test 988s TAP version 14 988s # random seed: R02Se5c9f92f5461ccf6a58d530a5d91494a 988s 1..2 988s # Start of gtask tests 988s # 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. 988s ok 1 /gtask/name 988s # Start of name tests 988s # 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. 988s ok 2 /gtask/name/macro-wrapper 988s # End of name tests 988s # End of gtask tests 988s ok - glib/cxx-14.test 988s # Running test: glib/gdbus-connection-slow.test 988s TAP version 14 988s # random seed: R02S4794d90747326468c6efc19bd01cf4be 988s 1..2 988s # Start of gdbus tests 988s # Start of connection tests 988s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/flush/.dirs/home 988s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/flush/.dirs/cache 988s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/flush/.dirs/system-config1:/tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/flush/.dirs/system-config2 988s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/flush/.dirs/config 988s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/flush/.dirs/system-data1:/tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/flush/.dirs/system-data2 988s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/flush/.dirs/data 988s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/flush/.dirs/state 988s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/flush/.dirs/runtime 988s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s ok 1 /gdbus/connection/flush 988s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/large_message/.dirs/home 988s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/large_message/.dirs/cache 988s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/large_message/.dirs/system-config1:/tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/large_message/.dirs/system-config2 988s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/large_message/.dirs/config 988s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/large_message/.dirs/system-data1:/tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/large_message/.dirs/system-data2 988s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/large_message/.dirs/data 988s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/large_message/.dirs/state 988s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_K4VB02/gdbus/connection/large_message/.dirs/runtime 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 988s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s ok 2 /gdbus/connection/large_message 988s # End of connection tests 988s # End of gdbus tests 988s ok - glib/gdbus-connection-slow.test 988s # Running test: glib/thumbnail-verification.test 988s TAP version 14 988s # random seed: R02Sce396dcfeeffeb839d5b86a6c94c17e5 988s 1..1 988s # Start of png-thumbs tests 988s ok 1 /png-thumbs/validity 988s # End of png-thumbs tests 988s ok - glib/thumbnail-verification.test 988s # Running test: glib/debugcontroller.test 988s TAP version 14 988s # random seed: R02Seb51d008205a972460a0a845db4f5109 988s 1..3 988s # Start of debug-controller tests 988s # Start of dbus tests 988s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 988s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 988s # GLib-GIO-DEBUG: Debug output enabled 988s # GLib-GIO-DEBUG: Debug output disabled 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s ok 1 /debug-controller/dbus/basic 988s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 988s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 988s ok 2 /debug-controller/dbus/duplicate 988s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 988s ok 3 /debug-controller/dbus/properties # SKIP https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2486#note_1384102 988s # End of dbus tests 988s # End of debug-controller tests 988s ok - glib/debugcontroller.test 988s # Running test: glib/mainloop.test 988s TAP version 14 988s # random seed: R02S17ce074c362fc01dbad835e4833d283a 988s 1..45 988s # Start of maincontext tests 988s ok 1 /maincontext/basic 988s # Add same-priority sources: 17 988s # Find each source: 2 989s # Remove in random order: 39 989s ok 2 /maincontext/nsources_same_priority 989s # Add different-priority sources: 18 989s # Find each source: 2 989s # Remove in random order: 44 989s ok 3 /maincontext/nsources_different_priority 989s # Add sources from threads: 118 989s # Remove sources from threads: 34 989s ok 4 /maincontext/nsources_threadpool 989s ok 5 /maincontext/source_finalization 989s # /maincontext/idle-once summary: Test g_idle_add_once() works 989s ok 6 /maincontext/idle-once 989s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 989s ok 7 /maincontext/timeout-once 989s # Start of source_finalization_from_source tests 989s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 989s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 989s ok 8 /maincontext/source_finalization_from_source/0 989s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 989s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 989s ok 9 /maincontext/source_finalization_from_source/1 989s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 989s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 989s ok 10 /maincontext/source_finalization_from_source/2 989s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 989s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 989s ok 11 /maincontext/source_finalization_from_source/3 989s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 989s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 989s ok 12 /maincontext/source_finalization_from_source/4 989s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 989s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 989s ok 13 /maincontext/source_finalization_from_source/5 989s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 989s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 989s ok 14 /maincontext/source_finalization_from_source/6 989s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 989s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 989s ok 15 /maincontext/source_finalization_from_source/7 989s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 989s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 989s ok 16 /maincontext/source_finalization_from_source/8 989s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 989s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 989s ok 17 /maincontext/source_finalization_from_source/9 989s # End of source_finalization_from_source tests 989s # Start of source_finalization_from_dispatch tests 989s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 989s ok 18 /maincontext/source_finalization_from_dispatch/0 989s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 989s ok 19 /maincontext/source_finalization_from_dispatch/1 989s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 989s ok 20 /maincontext/source_finalization_from_dispatch/2 989s # End of source_finalization_from_dispatch tests 989s # End of maincontext tests 989s # Start of mainloop tests 989s ok 21 /mainloop/basic 989s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 989s ok 23 /mainloop/priorities 989s ok 24 /mainloop/invoke 989s # slow test /mainloop/invoke executed in 0.50 secs 991s ok 25 /mainloop/child_sources 991s # slow test /mainloop/child_sources executed in 1.18 secs 993s ok 26 /mainloop/recursive_child_sources 993s # slow test /mainloop/recursive_child_sources executed in 2.17 secs 993s ok 27 /mainloop/recursive_loop_child_sources 993s ok 28 /mainloop/swapping_child_sources 993s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 993s ok 29 /mainloop/blocked_child_sources 993s # Executing: glib/mainloop.test 994s ok 30 /mainloop/source_time 994s # slow test /mainloop/source_time executed in 1.00 secs 994s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 994s ok 31 /mainloop/overflow 994s ok 32 /mainloop/ready-time 994s # slow test /mainloop/ready-time executed in 0.50 secs 994s ok 33 /mainloop/wakeup 994s ok 34 /mainloop/remove-invalid 994s ok 35 /mainloop/unref-while-pending 995s ok 36 /mainloop/unix-fd 995s # slow test /mainloop/unix-fd executed in 0.58 secs 995s ok 37 /mainloop/unix-fd-source 995s ok 38 /mainloop/source-unix-fd-api 995s ok 39 /mainloop/wait 995s ok 40 /mainloop/unix-file-poll 995s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 995s ok 41 /mainloop/unix-fd-priority 995s ok 42 /mainloop/nfds 995s ok 43 /mainloop/steal-fd 995s # Start of ownerless-polling tests 995s ok 44 /mainloop/ownerless-polling/attach-first 995s ok 45 /mainloop/ownerless-polling/pop-first 995s # End of ownerless-polling tests 995s # End of mainloop tests 995s ok - glib/mainloop.test 995s # Running test: glib/data-output-stream.test 995s TAP version 14 995s # random seed: R02S154e529285d8bf503357466a05681d99 995s 1..7 995s # Start of data-output-stream tests 995s ok 1 /data-output-stream/basic 995s ok 2 /data-output-stream/write-lines-LF 995s ok 3 /data-output-stream/write-lines-CR 995s ok 4 /data-output-stream/write-lines-CR-LF 995s ok 5 /data-output-stream/write-int 995s ok 6 /data-output-stream/seek 995s ok 7 /data-output-stream/truncate 995s # End of data-output-stream tests 995s ok - glib/data-output-stream.test 995s # Running test: glib/resolver-parsing.test 995s TAP version 14 995s # random seed: R02Sce08f94c41f0b94ef8fa1fe3dded9c34 995s 1..21 995s # Start of gresolver tests 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/invalid-header/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/invalid-header/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/invalid-header/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/invalid-header/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/invalid-header/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/invalid-header/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/invalid-header/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/invalid-header/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/invalid-header/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/invalid-header/.dirs/runtime 995s ok 1 /gresolver/invalid-header 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/record-ownership/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/record-ownership/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/record-ownership/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/record-ownership/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/record-ownership/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/record-ownership/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/record-ownership/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/record-ownership/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/record-ownership/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/record-ownership/.dirs/runtime 995s ok 2 /gresolver/record-ownership 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/unknown-record-type/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/unknown-record-type/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/unknown-record-type/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/unknown-record-type/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/unknown-record-type/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/unknown-record-type/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/unknown-record-type/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/unknown-record-type/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/unknown-record-type/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/unknown-record-type/.dirs/runtime 995s # GLib-GIO-DEBUG: Unrecognized DNS record type 20 995s ok 3 /gresolver/unknown-record-type 995s # Start of mx tests 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/valid/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/valid/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/valid/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/mx/valid/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/valid/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/valid/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/mx/valid/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/valid/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/valid/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/valid/.dirs/runtime 995s ok 4 /gresolver/mx/valid 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/.dirs/runtime 995s ok 5 /gresolver/mx/invalid 995s # Start of invalid tests 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short/.dirs/runtime 995s ok 6 /gresolver/mx/invalid/too-short 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short2/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short2/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short2/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short2/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short2/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short2/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short2/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/mx/invalid/too-short2/.dirs/runtime 995s ok 7 /gresolver/mx/invalid/too-short2 995s # End of invalid tests 995s # End of mx tests 995s # Start of ns tests 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/ns/valid/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/ns/valid/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/ns/valid/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/ns/valid/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/ns/valid/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/ns/valid/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/ns/valid/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/ns/valid/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/ns/valid/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/ns/valid/.dirs/runtime 995s ok 8 /gresolver/ns/valid 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/ns/invalid/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/ns/invalid/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/ns/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/ns/invalid/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/ns/invalid/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/ns/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/ns/invalid/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/ns/invalid/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/ns/invalid/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/ns/invalid/.dirs/runtime 995s ok 9 /gresolver/ns/invalid 995s # End of ns tests 995s # Start of soa tests 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/valid/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/valid/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/valid/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/soa/valid/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/valid/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/valid/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/soa/valid/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/valid/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/valid/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/valid/.dirs/runtime 995s ok 10 /gresolver/soa/valid 995s # Start of invalid tests 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/mname/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/mname/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/mname/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/mname/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/mname/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/mname/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/mname/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/mname/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/mname/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/mname/.dirs/runtime 995s ok 11 /gresolver/soa/invalid/mname 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/rname/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/rname/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/rname/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/rname/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/rname/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/rname/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/rname/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/rname/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/rname/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/rname/.dirs/runtime 995s ok 12 /gresolver/soa/invalid/rname 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/too-short/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/too-short/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/too-short/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/too-short/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/too-short/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/too-short/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/too-short/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/soa/invalid/too-short/.dirs/runtime 995s ok 13 /gresolver/soa/invalid/too-short 995s # End of invalid tests 995s # End of soa tests 995s # Start of srv tests 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/valid/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/valid/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/valid/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/srv/valid/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/valid/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/valid/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/srv/valid/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/valid/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/valid/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/valid/.dirs/runtime 995s ok 14 /gresolver/srv/valid 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/.dirs/runtime 995s ok 15 /gresolver/srv/invalid 995s # Start of invalid tests 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short/.dirs/runtime 995s ok 16 /gresolver/srv/invalid/too-short 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short2/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short2/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short2/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short2/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short2/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short2/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short2/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/srv/invalid/too-short2/.dirs/runtime 995s ok 17 /gresolver/srv/invalid/too-short2 995s # End of invalid tests 995s # End of srv tests 995s # Start of txt tests 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/.dirs/runtime 995s ok 18 /gresolver/txt/valid 995s # Start of valid tests 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/multiple-strings/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/multiple-strings/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/multiple-strings/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/multiple-strings/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/multiple-strings/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/multiple-strings/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/multiple-strings/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/multiple-strings/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/multiple-strings/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/valid/multiple-strings/.dirs/runtime 995s ok 19 /gresolver/txt/valid/multiple-strings 995s # End of valid tests 995s # Start of invalid tests 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/empty/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/empty/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/empty/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/empty/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/empty/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/empty/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/empty/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/empty/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/empty/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/empty/.dirs/runtime 995s ok 20 /gresolver/txt/invalid/empty 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/overflow/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/overflow/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/overflow/.dirs/system-config1:/tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/overflow/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/overflow/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/overflow/.dirs/system-data1:/tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/overflow/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/overflow/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/overflow/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_C1XO02/gresolver/txt/invalid/overflow/.dirs/runtime 995s ok 21 /gresolver/txt/invalid/overflow 995s # End of invalid tests 995s # End of txt tests 995s # End of gresolver tests 995s ok - glib/resolver-parsing.test 995s # Running test: glib/file-thumbnail.test 995s TAP version 14 995s # random seed: R02S769c28f4dfff4345c4bf367c62277b83 995s 1..7 995s # Start of file-thumbnail tests 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/fail/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/fail/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_63QO02/file-thumbnail/fail/.dirs/system-config1:/tmp/test_file-thumbnail_63QO02/file-thumbnail/fail/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/fail/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_63QO02/file-thumbnail/fail/.dirs/system-data1:/tmp/test_file-thumbnail_63QO02/file-thumbnail/fail/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/fail/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/fail/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_63QO02/file-thumbnail/fail/.dirs/runtime 995s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 995s # Created test thumbnail at /tmp/test_file-thumbnail_63QO02/file-thumbnail/fail/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 995s ok 1 /file-thumbnail/fail 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/size-priority/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/size-priority/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_63QO02/file-thumbnail/size-priority/.dirs/system-config1:/tmp/test_file-thumbnail_63QO02/file-thumbnail/size-priority/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/size-priority/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_63QO02/file-thumbnail/size-priority/.dirs/system-data1:/tmp/test_file-thumbnail_63QO02/file-thumbnail/size-priority/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/size-priority/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/size-priority/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_63QO02/file-thumbnail/size-priority/.dirs/runtime 995s # Created test thumbnail at /tmp/test_file-thumbnail_63QO02/file-thumbnail/size-priority/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 995s # Created test thumbnail at /tmp/test_file-thumbnail_63QO02/file-thumbnail/size-priority/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 995s # Created test thumbnail at /tmp/test_file-thumbnail_63QO02/file-thumbnail/size-priority/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 995s # Created test thumbnail at /tmp/test_file-thumbnail_63QO02/file-thumbnail/size-priority/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 995s # Created test thumbnail at /tmp/test_file-thumbnail_63QO02/file-thumbnail/size-priority/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 995s ok 2 /file-thumbnail/size-priority 995s # Start of valid tests 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/normal/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/normal/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/normal/.dirs/system-config1:/tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/normal/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/normal/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/normal/.dirs/system-data1:/tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/normal/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/normal/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/normal/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/normal/.dirs/runtime 995s # Created test thumbnail at /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/normal/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 995s ok 3 /file-thumbnail/valid/normal 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/large/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/large/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/large/.dirs/system-config1:/tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/large/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/large/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/large/.dirs/system-data1:/tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/large/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/large/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/large/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/large/.dirs/runtime 995s # Created test thumbnail at /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/large/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 995s ok 4 /file-thumbnail/valid/large 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/x-large/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/x-large/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/x-large/.dirs/system-config1:/tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/x-large/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/x-large/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/x-large/.dirs/system-data1:/tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/x-large/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/x-large/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/x-large/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/x-large/.dirs/runtime 995s # Created test thumbnail at /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/x-large/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 995s ok 5 /file-thumbnail/valid/x-large 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/xx-large/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/xx-large/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/xx-large/.dirs/system-config1:/tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/xx-large/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/xx-large/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/xx-large/.dirs/system-data1:/tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/xx-large/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/xx-large/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/xx-large/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/xx-large/.dirs/runtime 995s # Created test thumbnail at /tmp/test_file-thumbnail_63QO02/file-thumbnail/valid/xx-large/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 995s ok 6 /file-thumbnail/valid/xx-large 995s # End of valid tests 995s # Start of unknown tests 995s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/unknown/super-large/.dirs/home 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/unknown/super-large/.dirs/cache 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_63QO02/file-thumbnail/unknown/super-large/.dirs/system-config1:/tmp/test_file-thumbnail_63QO02/file-thumbnail/unknown/super-large/.dirs/system-config2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/unknown/super-large/.dirs/config 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_63QO02/file-thumbnail/unknown/super-large/.dirs/system-data1:/tmp/test_file-thumbnail_63QO02/file-thumbnail/unknown/super-large/.dirs/system-data2 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/unknown/super-large/.dirs/data 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_63QO02/file-thumbnail/unknown/super-large/.dirs/state 995s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_63QO02/file-thumbnail/unknown/super-large/.dirs/runtime 995s # Created test thumbnail at /tmp/test_file-thumbnail_63QO02/file-thumbnail/unknown/super-large/.dirs/cache/thumbnails/super-large/f098bcae74f8241ee3835bded7284cdd.png 995s ok 7 /file-thumbnail/unknown/super-large 995s # End of unknown tests 995s # End of file-thumbnail tests 995s ok - glib/file-thumbnail.test 995s # Running test: glib/option-argv0.test 995s TAP version 14 995s # random seed: R02S455072060975ca555a7c9168acacab34 995s 1..1 995s # Start of option tests 995s ok 1 /option/argv0 995s # End of option tests 995s ok - glib/option-argv0.test 995s # Running test: glib/gnotification.test 995s TAP version 14 995s # random seed: R02S9f020f2fba839c8ffef4a7ad3fbe06d9 995s 1..2 995s # Start of gnotification tests 995s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 995s ok 1 /gnotification/basic 995s ok 2 /gnotification/properties 995s # End of gnotification tests 995s ok - glib/gnotification.test 995s # Running test: glib/signals.test 995s TAP version 14 995s # random seed: R02S8daa80180510fd90c0521fdb8c17be69 995s 1..31 995s # Start of gobject tests 995s # Start of signals tests 995s ok 1 /gobject/signals/all-types 995s ok 2 /gobject/signals/variant 995s ok 3 /gobject/signals/destroy-target-object 995s ok 4 /gobject/signals/generic-marshaller-1 995s ok 5 /gobject/signals/generic-marshaller-2 995s ok 6 /gobject/signals/generic-marshaller-enum-return-signed 995s ok 7 /gobject/signals/generic-marshaller-enum-return-unsigned 995s ok 8 /gobject/signals/generic-marshaller-int-return 995s ok 9 /gobject/signals/generic-marshaller-uint-return 995s ok 10 /gobject/signals/generic-marshaller-interface-return 995s ok 11 /gobject/signals/custom-marshaller 995s ok 12 /gobject/signals/connect 995s ok 13 /gobject/signals/emission-hook 995s ok 14 /gobject/signals/emitv 995s ok 15 /gobject/signals/accumulator 995s # Signal: accumulator-class-first 995s # Signal: accumulator-class-last 995s # Signal: accumulator-class-cleanup 995s # Signal: accumulator-class-first-last 995s # Signal: accumulator-class-first-last-cleanup 995s # Signal: accumulator-class-last-cleanup 995s ok 16 /gobject/signals/accumulator-class 995s ok 17 /gobject/signals/introspection 995s ok 18 /gobject/signals/block-handler 995s ok 19 /gobject/signals/stop-emission 995s ok 20 /gobject/signals/invocation-hint 995s ok 21 /gobject/signals/test-disconnection-wrong-object 995s ok 22 /gobject/signals/clear-signal-handler 995s # /gobject/signals/lookup summary: Test that g_signal_lookup() works with a variety of inputs. 995s ok 23 /gobject/signals/lookup 995s # /gobject/signals/parse-name summary: Test that g_signal_parse_name() works with a variety of inputs. 995s ok 24 /gobject/signals/parse-name 995s ok 25 /gobject/signals/is-valid-name 995s ok 26 /gobject/signals/weak-ref-disconnect 995s # Start of lookup tests 995s # /gobject/signals/lookup/invalid summary: Test that g_signal_lookup() emits a warning if looking up an invalid signal name. 995s ok 27 /gobject/signals/lookup/invalid 995s # End of lookup tests 995s # Start of parse-name tests 995s # /gobject/signals/parse-name/invalid summary: Test that g_signal_parse_name() ignores a variety of invalid inputs. 995s # Parser input: 995s # Parser input: 7zip 995s # Parser input: invalid:signal 995s # Parser input: simple-detailed:: 995s # Parser input: simple-detailed: 995s # Parser input: : 995s # Parser input: :: 995s # Parser input: :valid-detail 995s # Parser input: ::valid-detail 995s ok 28 /gobject/signals/parse-name/invalid 995s # End of parse-name tests 995s # Start of invalid-name tests 995s # /gobject/signals/invalid-name/colon summary: Check that g_signal_new() rejects invalid signal names. 995s ok 29 /gobject/signals/invalid-name/colon 995s # /gobject/signals/invalid-name/first-char summary: Check that g_signal_new() rejects invalid signal names. 995s ok 30 /gobject/signals/invalid-name/first-char 995s # /gobject/signals/invalid-name/empty summary: Check that g_signal_new() rejects invalid signal names. 995s ok 31 /gobject/signals/invalid-name/empty 995s # End of invalid-name tests 995s # End of signals tests 995s # End of gobject tests 995s ok - glib/signals.test 995s # Running test: glib/markup-parse.test 995s TAP version 14 995s # random seed: R02S3b0b3b67fcf8812c18b364b48d63a4a7 995s 1..71 995s # Start of markup tests 995s # Start of parse tests 995s ok 1 /markup/parse/fail-23.gmarkup 995s ok 2 /markup/parse/valid-17.gmarkup 995s ok 3 /markup/parse/fail-29.gmarkup 995s ok 4 /markup/parse/fail-17.gmarkup 995s ok 5 /markup/parse/fail-2.gmarkup 995s ok 6 /markup/parse/fail-44.gmarkup 995s ok 7 /markup/parse/fail-48.gmarkup 995s ok 8 /markup/parse/fail-1.gmarkup 995s ok 9 /markup/parse/fail-35.gmarkup 995s ok 10 /markup/parse/valid-1.gmarkup 995s ok 11 /markup/parse/fail-24.gmarkup 995s ok 12 /markup/parse/fail-36.gmarkup 995s ok 13 /markup/parse/valid-9.gmarkup 995s ok 14 /markup/parse/fail-22.gmarkup 995s ok 15 /markup/parse/fail-28.gmarkup 995s ok 16 /markup/parse/valid-14.gmarkup 995s ok 17 /markup/parse/fail-16.gmarkup 995s ok 18 /markup/parse/fail-34.gmarkup 995s ok 19 /markup/parse/fail-19.gmarkup 995s ok 20 /markup/parse/fail-54.gmarkup 995s ok 21 /markup/parse/fail-47.gmarkup 995s ok 22 /markup/parse/fail-52.gmarkup 995s ok 23 /markup/parse/valid-5.gmarkup 995s ok 24 /markup/parse/fail-7.gmarkup 995s ok 25 /markup/parse/fail-49.gmarkup 995s ok 26 /markup/parse/valid-13.gmarkup 995s ok 27 /markup/parse/fail-21.gmarkup 995s ok 28 /markup/parse/fail-25.gmarkup 995s ok 29 /markup/parse/fail-39.gmarkup 995s ok 30 /markup/parse/fail-27.gmarkup 995s ok 31 /markup/parse/fail-46.gmarkup 995s ok 32 /markup/parse/fail-18.gmarkup 995s ok 33 /markup/parse/valid-7.gmarkup 995s ok 34 /markup/parse/fail-30.gmarkup 995s ok 35 /markup/parse/valid-16.gmarkup 995s ok 36 /markup/parse/valid-4.gmarkup 995s ok 37 /markup/parse/fail-13.gmarkup 995s ok 38 /markup/parse/fail-12.gmarkup 995s ok 39 /markup/parse/fail-26.gmarkup 995s ok 40 /markup/parse/fail-50.gmarkup 995s ok 41 /markup/parse/valid-12.gmarkup 995s ok 42 /markup/parse/fail-51.gmarkup 995s ok 43 /markup/parse/valid-2.gmarkup 995s ok 44 /markup/parse/fail-42.gmarkup 995s ok 45 /markup/parse/fail-45.gmarkup 995s ok 46 /markup/parse/fail-11.gmarkup 995s ok 47 /markup/parse/fail-40.gmarkup 995s ok 48 /markup/parse/fail-20.gmarkup 995s ok 49 /markup/parse/fail-43.gmarkup 995s ok 50 /markup/parse/fail-4.gmarkup 995s ok 51 /markup/parse/fail-10.gmarkup 995s ok 52 /markup/parse/fail-32.gmarkup 995s ok 53 /markup/parse/fail-14.gmarkup 995s ok 54 /markup/parse/fail-3.gmarkup 995s ok 55 /markup/parse/fail-31.gmarkup 995s ok 56 /markup/parse/fail-5.gmarkup 995s ok 57 /markup/parse/valid-15.gmarkup 995s ok 58 /markup/parse/fail-37.gmarkup 995s ok 59 /markup/parse/valid-6.gmarkup 995s ok 60 /markup/parse/fail-53.gmarkup 995s ok 61 /markup/parse/valid-3.gmarkup 995s ok 62 /markup/parse/valid-8.gmarkup 995s ok 63 /markup/parse/fail-9.gmarkup 995s ok 64 /markup/parse/fail-15.gmarkup 995s ok 65 /markup/parse/fail-6.gmarkup 995s ok 66 /markup/parse/fail-38.gmarkup 995s ok 67 /markup/parse/fail-33.gmarkup 995s ok 68 /markup/parse/valid-10.gmarkup 995s ok 69 /markup/parse/valid-11.gmarkup 995s ok 70 /markup/parse/fail-8.gmarkup 995s ok 71 /markup/parse/fail-41.gmarkup 995s # End of parse tests 995s # End of markup tests 995s ok - glib/markup-parse.test 995s # Running test: glib/performance-threaded.test 995s Running test "liststore-is-a" 996s 16847 runs, min/avg/max = 0.058/0.059/0.289 ms 996s Running test "liststore-interface-peek" 997s 29992 runs, min/avg/max = 0.032/0.033/1.133 ms 997s Running test "liststore-interface-peek-same" 998s # Executing: glib/performance-threaded.test 998s 30208 runs, min/avg/max = 0.032/0.033/0.238 ms 998s ok - glib/performance-threaded.test 998s # Running test: glib/converter-stream.test 998s TAP version 14 998s # random seed: R02Sbf380052afcd10dafbf29aab89621d7a 998s 1..17 998s # Start of converter tests 998s ok 1 /converter/basics 998s # End of converter tests 998s # Start of converter-input-stream tests 998s ok 2 /converter-input-stream/expander 998s ok 3 /converter-input-stream/compressor 998s # Start of truncation tests 998s ok 4 /converter-input-stream/truncation/zlib 998s ok 5 /converter-input-stream/truncation/gzip 999s ok 6 /converter-input-stream/truncation/raw 999s # End of truncation tests 999s # Start of charset tests 999s ok 7 /converter-input-stream/charset/utf8->latin1 999s ok 8 /converter-input-stream/charset/latin1->utf8 999s ok 9 /converter-input-stream/charset/fallbacks 999s # End of charset tests 999s # End of converter-input-stream tests 999s # Start of converter-output-stream tests 999s # Start of roundtrip tests 999s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 999s ok 10 /converter-output-stream/roundtrip/zlib-0 999s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 999s ok 11 /converter-output-stream/roundtrip/zlib-9 999s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 999s ok 12 /converter-output-stream/roundtrip/gzip-0 999s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 999s ok 13 /converter-output-stream/roundtrip/gzip-9 999s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 999s ok 14 /converter-output-stream/roundtrip/raw-0 999s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 999s ok 15 /converter-output-stream/roundtrip/raw-9 999s # End of roundtrip tests 999s # End of converter-output-stream tests 999s # Start of converter-stream tests 999s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 999s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xb97bfe733ea0 and GSocketClientAsyncConnectData 0xb97bfeb29330 999s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 999s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 999s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xb97bfe744620 for GSocketClientAsyncConnectData 0xb97bfeb29330 999s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 999s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 999s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 999s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 999s ok 16 /converter-stream/pollable 999s ok 17 /converter-stream/leftover 999s # End of converter-stream tests 999s ok - glib/converter-stream.test 999s # Running test: glib/testfilemonitor.test 999s TAP version 14 999s # random seed: R02Sf0ed4b07aedea215feebaa2b3fb42efc 999s 1..8 999s # Start of monitor tests 999s ok 1 /monitor/atomic-replace # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 999s ok 2 /monitor/file-changes # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 999s ok 3 /monitor/dir-monitor # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 999s ok 4 /monitor/dir-not-existent # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 999s ok 5 /monitor/cross-dir-moves # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 999s ok 6 /monitor/finalize-in-callback # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 999s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 999s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 999s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 999s ok 7 /monitor/root # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 999s # Start of file tests 999s ok 8 /monitor/file/hard-links # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 999s # End of file tests 999s # End of monitor tests 999s ok - glib/testfilemonitor.test 999s # Running test: glib/glistmodel.test 999s TAP version 14 999s # random seed: R02S22146498d4ee94f5f19b7b45b1adf219 999s 1..18 999s # Start of glistmodel tests 999s # Start of store tests 999s ok 1 /glistmodel/store/properties 999s ok 2 /glistmodel/store/non-gobjects 999s ok 3 /glistmodel/store/boundaries 999s ok 4 /glistmodel/store/refcounts 999s ok 5 /glistmodel/store/sorted 999s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 999s ok 6 /glistmodel/store/splice-replace-middle 999s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 999s ok 7 /glistmodel/store/splice-replace-all 999s ok 8 /glistmodel/store/splice-noop 999s ok 9 /glistmodel/store/splice-remove-multiple 999s ok 10 /glistmodel/store/splice-add-multiple 999s ok 11 /glistmodel/store/splice-wrong-type 999s ok 12 /glistmodel/store/item-type 999s ok 13 /glistmodel/store/remove-all 999s ok 14 /glistmodel/store/sort 999s ok 15 /glistmodel/store/get-item-cache 999s ok 16 /glistmodel/store/items-changed 999s ok 17 /glistmodel/store/past-end 999s ok 18 /glistmodel/store/find 999s # End of store tests 999s # End of glistmodel tests 999s ok - glib/glistmodel.test 999s # Running test: glib/mkenums.py.test 999s TAP version 13 999s ok 1 __main__.TestMkenums.test_available_in 999s # tmpdir: /tmp/tmp4a0um10r 999s # rspfile: False, mkenums: /usr/bin/glib-mkenums 999s # /tmp/tmp4a0um10r/tmpt7xk0nx3.h: 999s # typedef enum { 999s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 999s # } GDBusServerFlags; 999s # 999s # /tmp/tmp4a0um10r/tmpvhavcwjk.template: 999s # /*** BEGIN file-header ***/ 999s # file-header 999s # /*** END file-header ***/ 999s # 999s # /*** BEGIN file-production ***/ 999s # file-production 999s # filename: @filename@ 999s # basename: @basename@ 999s # /*** END file-production ***/ 999s # 999s # /*** BEGIN enumeration-production ***/ 999s # enumeration-production 999s # EnumName: @EnumName@ 999s # enum_name: @enum_name@ 999s # ENUMNAME: @ENUMNAME@ 999s # ENUMSHORT: @ENUMSHORT@ 999s # ENUMPREFIX: @ENUMPREFIX@ 999s # enumsince: @enumsince@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END enumeration-production ***/ 999s # 999s # /*** BEGIN value-header ***/ 999s # value-header 999s # EnumName: @EnumName@ 999s # enum_name: @enum_name@ 999s # ENUMNAME: @ENUMNAME@ 999s # ENUMSHORT: @ENUMSHORT@ 999s # ENUMPREFIX: @ENUMPREFIX@ 999s # enumsince: @enumsince@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END value-header ***/ 999s # 999s # /*** BEGIN value-production ***/ 999s # value-production 999s # VALUENAME: @VALUENAME@ 999s # valuenick: @valuenick@ 999s # valuenum: @valuenum@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END value-production ***/ 999s # 999s # /*** BEGIN value-tail ***/ 999s # value-tail 999s # EnumName: @EnumName@ 999s # enum_name: @enum_name@ 999s # ENUMNAME: @ENUMNAME@ 999s # ENUMSHORT: @ENUMSHORT@ 999s # ENUMPREFIX: @ENUMPREFIX@ 999s # enumsince: @enumsince@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END value-tail ***/ 999s # 999s # /*** BEGIN comment ***/ 999s # comment 999s # comment: @comment@ 999s # /*** END comment ***/ 999s # 999s # /*** BEGIN file-tail ***/ 999s # file-tail 999s # /*** END file-tail ***/ 999s # 999s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp4a0um10r/tmpvhavcwjk.template', '/tmp/tmp4a0um10r/tmpt7xk0nx3.h'] 999s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 999s # Output: comment 999s # 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. 999s # 999s # 999s # file-header 999s # file-production 999s # filename: /tmp/tmp4a0um10r/tmpt7xk0nx3.h 999s # basename: tmpt7xk0nx3.h 999s # enumeration-production 999s # EnumName: GDBusServerFlags 999s # enum_name: g_dbus_server_flags 999s # ENUMNAME: G_DBUS_SERVER_FLAGS 999s # ENUMSHORT: DBUS_SERVER_FLAGS 999s # ENUMPREFIX: G 999s # enumsince: 999s # type: flags 999s # Type: Flags 999s # TYPE: FLAGS 999s # value-header 999s # EnumName: GDBusServerFlags 999s # enum_name: g_dbus_server_flags 999s # ENUMNAME: G_DBUS_SERVER_FLAGS 999s # ENUMSHORT: DBUS_SERVER_FLAGS 999s # ENUMPREFIX: G 999s # enumsince: 999s # type: flags 999s # Type: Flags 999s # TYPE: FLAGS 999s # value-production 999s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 999s # valuenick: user 999s # valuenum: 4 999s # type: flags 999s # Type: Flags 999s # TYPE: FLAGS 999s # value-tail 999s # EnumName: GDBusServerFlags 999s # enum_name: g_dbus_server_flags 999s # ENUMNAME: G_DBUS_SERVER_FLAGS 999s # ENUMSHORT: DBUS_SERVER_FLAGS 999s # ENUMPREFIX: G 999s # enumsince: 999s # type: flags 999s # Type: Flags 999s # TYPE: FLAGS 999s # file-tail 999s # 999s # comment 999s # comment: Generated data ends here 999s ok 2 __main__.TestMkenums.test_comma_in_enum_value 999s # tmpdir: /tmp/tmp8w9wza09 999s # rspfile: False, mkenums: /usr/bin/glib-mkenums 999s # /tmp/tmp8w9wza09/tmp8_21qhpc.h: 999s # typedef enum { 999s # ENUM_VALUE_WITH_COMMA = ',', 999s # } TestCommaEnum; 999s # 999s # /tmp/tmp8w9wza09/tmpxumj6d5s.template: 999s # /*** BEGIN file-header ***/ 999s # file-header 999s # /*** END file-header ***/ 999s # 999s # /*** BEGIN file-production ***/ 999s # file-production 999s # filename: @filename@ 999s # basename: @basename@ 999s # /*** END file-production ***/ 999s # 999s # /*** BEGIN enumeration-production ***/ 999s # enumeration-production 999s # EnumName: @EnumName@ 999s # enum_name: @enum_name@ 999s # ENUMNAME: @ENUMNAME@ 999s # ENUMSHORT: @ENUMSHORT@ 999s # ENUMPREFIX: @ENUMPREFIX@ 999s # enumsince: @enumsince@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END enumeration-production ***/ 999s # 999s # /*** BEGIN value-header ***/ 999s # value-header 999s # EnumName: @EnumName@ 999s # enum_name: @enum_name@ 999s # ENUMNAME: @ENUMNAME@ 999s # ENUMSHORT: @ENUMSHORT@ 999s # ENUMPREFIX: @ENUMPREFIX@ 999s # enumsince: @enumsince@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END value-header ***/ 999s # 999s # /*** BEGIN value-production ***/ 999s # value-production 999s # VALUENAME: @VALUENAME@ 999s # valuenick: @valuenick@ 999s # valuenum: @valuenum@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END value-production ***/ 999s # 999s # /*** BEGIN value-tail ***/ 999s # value-tail 999s # EnumName: @EnumName@ 999s # enum_name: @enum_name@ 999s # ENUMNAME: @ENUMNAME@ 999s # ENUMSHORT: @ENUMSHORT@ 999s # ENUMPREFIX: @ENUMPREFIX@ 999s # enumsince: @enumsince@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END value-tail ***/ 999s # 999s # /*** BEGIN comment ***/ 999s # comment 999s # comment: @comment@ 999s # /*** END comment ***/ 999s # 999s # /*** BEGIN file-tail ***/ 999s # file-tail 999s # /*** END file-tail ***/ 999s # 999s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp8w9wza09/tmpxumj6d5s.template', '/tmp/tmp8w9wza09/tmp8_21qhpc.h'] 999s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 999s # Output: comment 999s # 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. 999s # 999s # 999s # file-header 999s # file-production 999s # filename: /tmp/tmp8w9wza09/tmp8_21qhpc.h 999s # basename: tmp8_21qhpc.h 999s # enumeration-production 999s # EnumName: TestCommaEnum 999s # enum_name: test_comma_enum 999s # ENUMNAME: TEST_COMMA_ENUM 999s # ENUMSHORT: COMMA_ENUM 999s # ENUMPREFIX: TEST 999s # enumsince: 999s # type: enum 999s # Type: Enum 999s # TYPE: ENUM 999s # value-header 999s # EnumName: TestCommaEnum 999s # enum_name: test_comma_enum 999s # ENUMNAME: TEST_COMMA_ENUM 999s # ENUMSHORT: COMMA_ENUM 999s # ENUMPREFIX: TEST 999s # enumsince: 999s # type: enum 999s # Type: Enum 999s # TYPE: ENUM 999s # value-production 999s # VALUENAME: ENUM_VALUE_WITH_COMMA 999s # valuenick: comma 999s # valuenum: 44 999s # type: enum 999s # Type: Enum 999s # TYPE: ENUM 999s # value-tail 999s # EnumName: TestCommaEnum 999s # enum_name: test_comma_enum 999s # ENUMNAME: TEST_COMMA_ENUM 999s # ENUMSHORT: COMMA_ENUM 999s # ENUMPREFIX: TEST 999s # enumsince: 999s # type: enum 999s # Type: Enum 999s # TYPE: ENUM 999s # file-tail 999s # 999s # comment 999s # comment: Generated data ends here 999s ok 3 __main__.TestMkenums.test_deprecated_in 999s # tmpdir: /tmp/tmpoeniq90r 999s # rspfile: False, mkenums: /usr/bin/glib-mkenums 999s # /tmp/tmpoeniq90r/tmpxc3q320n.h: 999s # typedef enum { 999s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 999s # } GDBusServerFlags; 999s # 999s # /tmp/tmpoeniq90r/tmpzdzwck9n.template: 999s # /*** BEGIN file-header ***/ 999s # file-header 999s # /*** END file-header ***/ 999s # 999s # /*** BEGIN file-production ***/ 999s # file-production 999s # filename: @filename@ 999s # basename: @basename@ 999s # /*** END file-production ***/ 999s # 999s # /*** BEGIN enumeration-production ***/ 999s # enumeration-production 999s # EnumName: @EnumName@ 999s # enum_name: @enum_name@ 999s # ENUMNAME: @ENUMNAME@ 999s # ENUMSHORT: @ENUMSHORT@ 999s # ENUMPREFIX: @ENUMPREFIX@ 999s # enumsince: @enumsince@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END enumeration-production ***/ 999s # 999s # /*** BEGIN value-header ***/ 999s # value-header 999s # EnumName: @EnumName@ 999s # enum_name: @enum_name@ 999s # ENUMNAME: @ENUMNAME@ 999s # ENUMSHORT: @ENUMSHORT@ 999s # ENUMPREFIX: @ENUMPREFIX@ 999s # enumsince: @enumsince@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END value-header ***/ 999s # 999s # /*** BEGIN value-production ***/ 999s # value-production 999s # VALUENAME: @VALUENAME@ 999s # valuenick: @valuenick@ 999s # valuenum: @valuenum@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END value-production ***/ 999s # 999s # /*** BEGIN value-tail ***/ 999s # value-tail 999s # EnumName: @EnumName@ 999s # enum_name: @enum_name@ 999s # ENUMNAME: @ENUMNAME@ 999s # ENUMSHORT: @ENUMSHORT@ 999s # ENUMPREFIX: @ENUMPREFIX@ 999s # enumsince: @enumsince@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END value-tail ***/ 999s # 999s # /*** BEGIN comment ***/ 999s # comment 999s # comment: @comment@ 999s # /*** END comment ***/ 999s # 999s # /*** BEGIN file-tail ***/ 999s # file-tail 999s # /*** END file-tail ***/ 999s # 999s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpoeniq90r/tmpzdzwck9n.template', '/tmp/tmpoeniq90r/tmpxc3q320n.h'] 999s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 999s # Output: comment 999s # 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. 999s # 999s # 999s # file-header 999s # file-production 999s # filename: /tmp/tmpoeniq90r/tmpxc3q320n.h 999s # basename: tmpxc3q320n.h 999s # enumeration-production 999s # EnumName: GDBusServerFlags 999s # enum_name: g_dbus_server_flags 999s # ENUMNAME: G_DBUS_SERVER_FLAGS 999s # ENUMSHORT: DBUS_SERVER_FLAGS 999s # ENUMPREFIX: G 999s # enumsince: 999s # type: flags 999s # Type: Flags 999s # TYPE: FLAGS 999s # value-header 999s # EnumName: GDBusServerFlags 999s # enum_name: g_dbus_server_flags 999s # ENUMNAME: G_DBUS_SERVER_FLAGS 999s # ENUMSHORT: DBUS_SERVER_FLAGS 999s # ENUMPREFIX: G 999s # enumsince: 999s # type: flags 999s # Type: Flags 999s # TYPE: FLAGS 999s # value-production 999s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 999s # valuenick: user 999s # valuenum: 4 999s # type: flags 999s # Type: Flags 999s # TYPE: FLAGS 999s # value-tail 999s # EnumName: GDBusServerFlags 999s # enum_name: g_dbus_server_flags 999s # ENUMNAME: G_DBUS_SERVER_FLAGS 999s # ENUMSHORT: DBUS_SERVER_FLAGS 999s # ENUMPREFIX: G 999s # enumsince: 999s # type: flags 999s # Type: Flags 999s # TYPE: FLAGS 999s # file-tail 999s # 999s # comment 999s # comment: Generated data ends here 999s ok 4 __main__.TestMkenums.test_deprecated_in_for 999s # tmpdir: /tmp/tmp5yacf5jw 999s # rspfile: False, mkenums: /usr/bin/glib-mkenums 999s # /tmp/tmp5yacf5jw/tmpus_7lkm0.h: 999s # typedef enum { 999s # 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) 999s # } GDBusServerFlags; 999s # 999s # /tmp/tmp5yacf5jw/tmpluywr36c.template: 999s # /*** BEGIN file-header ***/ 999s # file-header 999s # /*** END file-header ***/ 999s # 999s # /*** BEGIN file-production ***/ 999s # file-production 999s # filename: @filename@ 999s # basename: @basename@ 999s # /*** END file-production ***/ 999s # 999s # /*** BEGIN enumeration-production ***/ 999s # enumeration-production 999s # EnumName: @EnumName@ 999s # enum_name: @enum_name@ 999s # ENUMNAME: @ENUMNAME@ 999s # ENUMSHORT: @ENUMSHORT@ 999s # ENUMPREFIX: @ENUMPREFIX@ 999s # enumsince: @enumsince@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END enumeration-production ***/ 999s # 999s # /*** BEGIN value-header ***/ 999s # value-header 999s # EnumName: @EnumName@ 999s # enum_name: @enum_name@ 999s # ENUMNAME: @ENUMNAME@ 999s # ENUMSHORT: @ENUMSHORT@ 999s # ENUMPREFIX: @ENUMPREFIX@ 999s # enumsince: @enumsince@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END value-header ***/ 999s # 999s # /*** BEGIN value-production ***/ 999s # value-production 999s # VALUENAME: @VALUENAME@ 999s # valuenick: @valuenick@ 999s # valuenum: @valuenum@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END value-production ***/ 999s # 999s # /*** BEGIN value-tail ***/ 999s # value-tail 999s # EnumName: @EnumName@ 999s # enum_name: @enum_name@ 999s # ENUMNAME: @ENUMNAME@ 999s # ENUMSHORT: @ENUMSHORT@ 999s # ENUMPREFIX: @ENUMPREFIX@ 999s # enumsince: @enumsince@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END value-tail ***/ 999s # 999s # /*** BEGIN comment ***/ 999s # comment 999s # comment: @comment@ 999s # /*** END comment ***/ 999s # 999s # /*** BEGIN file-tail ***/ 999s # file-tail 999s # /*** END file-tail ***/ 999s # 999s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp5yacf5jw/tmpluywr36c.template', '/tmp/tmp5yacf5jw/tmpus_7lkm0.h'] 999s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 999s # Output: comment 999s # 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. 999s # 999s # 999s # file-header 999s # file-production 999s # filename: /tmp/tmp5yacf5jw/tmpus_7lkm0.h 999s # basename: tmpus_7lkm0.h 999s # enumeration-production 999s # EnumName: GDBusServerFlags 999s # enum_name: g_dbus_server_flags 999s # ENUMNAME: G_DBUS_SERVER_FLAGS 999s # ENUMSHORT: DBUS_SERVER_FLAGS 999s # ENUMPREFIX: G 999s # enumsince: 999s # type: flags 999s # Type: Flags 999s # TYPE: FLAGS 999s # value-header 999s # EnumName: GDBusServerFlags 999s # enum_name: g_dbus_server_flags 999s # ENUMNAME: G_DBUS_SERVER_FLAGS 999s # ENUMSHORT: DBUS_SERVER_FLAGS 999s # ENUMPREFIX: G 999s # enumsince: 999s # type: flags 999s # Type: Flags 999s # TYPE: FLAGS 999s # value-production 999s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 999s # valuenick: user 999s # valuenum: 4 999s # type: flags 999s # Type: Flags 999s # TYPE: FLAGS 999s # value-tail 999s # EnumName: GDBusServerFlags 999s # enum_name: g_dbus_server_flags 999s # ENUMNAME: G_DBUS_SERVER_FLAGS 999s # ENUMSHORT: DBUS_SERVER_FLAGS 999s # ENUMPREFIX: G 999s # enumsince: 999s # type: flags 999s # Type: Flags 999s # TYPE: FLAGS 999s # file-tail 999s # 999s # comment 999s # comment: Generated data ends here 999s ok 5 __main__.TestMkenums.test_empty_header 999s # tmpdir: /tmp/tmpr861h6c9 999s # rspfile: False, mkenums: /usr/bin/glib-mkenums 999s # /tmp/tmpr861h6c9/tmpxmzpfgwn.h: 999s # /tmp/tmpr861h6c9/tmp6d6ob2ur.template: 999s # /*** BEGIN file-header ***/ 999s # file-header 999s # /*** END file-header ***/ 999s # 999s # /*** BEGIN file-production ***/ 999s # file-production 999s # filename: @filename@ 999s # basename: @basename@ 999s # /*** END file-production ***/ 999s # 999s # /*** BEGIN enumeration-production ***/ 999s # enumeration-production 999s # EnumName: @EnumName@ 999s # enum_name: @enum_name@ 999s # ENUMNAME: @ENUMNAME@ 999s # ENUMSHORT: @ENUMSHORT@ 999s # ENUMPREFIX: @ENUMPREFIX@ 999s # enumsince: @enumsince@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END enumeration-production ***/ 999s # 999s # /*** BEGIN value-header ***/ 999s # value-header 999s # EnumName: @EnumName@ 999s # enum_name: @enum_name@ 999s # ENUMNAME: @ENUMNAME@ 999s # ENUMSHORT: @ENUMSHORT@ 999s # ENUMPREFIX: @ENUMPREFIX@ 999s # enumsince: @enumsince@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END value-header ***/ 999s # 999s # /*** BEGIN value-production ***/ 999s # value-production 999s # VALUENAME: @VALUENAME@ 999s # valuenick: @valuenick@ 999s # valuenum: @valuenum@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END value-production ***/ 999s # 999s # /*** BEGIN value-tail ***/ 999s # value-tail 999s # EnumName: @EnumName@ 999s # enum_name: @enum_name@ 999s # ENUMNAME: @ENUMNAME@ 999s # ENUMSHORT: @ENUMSHORT@ 999s # ENUMPREFIX: @ENUMPREFIX@ 999s # enumsince: @enumsince@ 999s # type: @type@ 999s # Type: @Type@ 999s # TYPE: @TYPE@ 999s # /*** END value-tail ***/ 999s # 999s # /*** BEGIN comment ***/ 999s # comment 999s # comment: @comment@ 999s # /*** END comment ***/ 999s # 999s # /*** BEGIN file-tail ***/ 999s # file-tail 999s # /*** END file-tail ***/ 999s # 999s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpr861h6c9/tmp6d6ob2ur.template', '/tmp/tmpr861h6c9/tmpxmzpfgwn.h'] 999s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 999s # Output: comment 999s # 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. 999s # 999s # 999s # file-header 999s # file-tail 999s # 999s # comment 999s # comment: Generated data ends here 999s ok 6 __main__.TestMkenums.test_empty_template 999s # tmpdir: /tmp/tmpasj5_bdw 999s # rspfile: False, mkenums: /usr/bin/glib-mkenums 999s # /tmp/tmpasj5_bdw/tmptk7xnnts.template: 999s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpasj5_bdw/tmptk7xnnts.template'] 999s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 999s # 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. */ 999s # 999s # 999s # /* Generated data ends here */ 1000s ok 7 __main__.TestMkenums.test_enum_name 1000s # tmpdir: /tmp/tmpevu0b0tj 1000s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1000s # /tmp/tmpevu0b0tj/tmpmbwibtis.h: 1000s # typedef enum _SomeEnumIdentifier { 1000s # ENUM_VALUE 1000s # } SomeEnumIdentifier; 1000s # 1000s # /tmp/tmpevu0b0tj/tmps2ahi_ki.template: 1000s # /*** BEGIN file-header ***/ 1000s # file-header 1000s # /*** END file-header ***/ 1000s # 1000s # /*** BEGIN file-production ***/ 1000s # file-production 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # /*** END file-production ***/ 1000s # 1000s # /*** BEGIN enumeration-production ***/ 1000s # enumeration-production 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END enumeration-production ***/ 1000s # 1000s # /*** BEGIN value-header ***/ 1000s # value-header 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-header ***/ 1000s # 1000s # /*** BEGIN value-production ***/ 1000s # value-production 1000s # VALUENAME: @VALUENAME@ 1000s # valuenick: @valuenick@ 1000s # valuenum: @valuenum@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-production ***/ 1000s # 1000s # /*** BEGIN value-tail ***/ 1000s # value-tail 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-tail ***/ 1000s # 1000s # /*** BEGIN comment ***/ 1000s # comment 1000s # comment: @comment@ 1000s # /*** END comment ***/ 1000s # 1000s # /*** BEGIN file-tail ***/ 1000s # file-tail 1000s # /*** END file-tail ***/ 1000s # 1000s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpevu0b0tj/tmps2ahi_ki.template', '/tmp/tmpevu0b0tj/tmpmbwibtis.h'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # Output: comment 1000s # 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. 1000s # 1000s # 1000s # file-header 1000s # file-production 1000s # filename: /tmp/tmpevu0b0tj/tmpmbwibtis.h 1000s # basename: tmpmbwibtis.h 1000s # enumeration-production 1000s # EnumName: SomeEnumIdentifier 1000s # enum_name: some_enum_identifier 1000s # ENUMNAME: SOME_ENUM_IDENTIFIER 1000s # ENUMSHORT: ENUM_IDENTIFIER 1000s # ENUMPREFIX: SOME 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-header 1000s # EnumName: SomeEnumIdentifier 1000s # enum_name: some_enum_identifier 1000s # ENUMNAME: SOME_ENUM_IDENTIFIER 1000s # ENUMSHORT: ENUM_IDENTIFIER 1000s # ENUMPREFIX: SOME 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-production 1000s # VALUENAME: ENUM_VALUE 1000s # valuenick: value 1000s # valuenum: 0 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-tail 1000s # EnumName: SomeEnumIdentifier 1000s # enum_name: some_enum_identifier 1000s # ENUMNAME: SOME_ENUM_IDENTIFIER 1000s # ENUMSHORT: ENUM_IDENTIFIER 1000s # ENUMPREFIX: SOME 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # file-tail 1000s # 1000s # comment 1000s # comment: Generated data ends here 1000s ok 8 __main__.TestMkenums.test_enum_private_public 1000s # tmpdir: /tmp/tmparpr6flg 1000s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1000s # /tmp/tmparpr6flg/tmpdn1umz4e.h: 1000s # typedef enum { 1000s # ENUM_VALUE_PUBLIC1, 1000s # /*< private >*/ 1000s # ENUM_VALUE_PRIVATE, 1000s # } SomeEnumA 1000s # 1000s # /tmp/tmparpr6flg/tmpmzyx5xow.template: 1000s # /*** BEGIN file-header ***/ 1000s # file-header 1000s # /*** END file-header ***/ 1000s # 1000s # /*** BEGIN file-production ***/ 1000s # file-production 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # /*** END file-production ***/ 1000s # 1000s # /*** BEGIN enumeration-production ***/ 1000s # enumeration-production 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END enumeration-production ***/ 1000s # 1000s # /*** BEGIN value-header ***/ 1000s # value-header 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-header ***/ 1000s # 1000s # /*** BEGIN value-production ***/ 1000s # value-production 1000s # VALUENAME: @VALUENAME@ 1000s # valuenick: @valuenick@ 1000s # valuenum: @valuenum@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-production ***/ 1000s # 1000s # /*** BEGIN value-tail ***/ 1000s # value-tail 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-tail ***/ 1000s # 1000s # /*** BEGIN comment ***/ 1000s # comment 1000s # comment: @comment@ 1000s # /*** END comment ***/ 1000s # 1000s # /*** BEGIN file-tail ***/ 1000s # file-tail 1000s # /*** END file-tail ***/ 1000s # 1000s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmparpr6flg/tmpmzyx5xow.template', '/tmp/tmparpr6flg/tmpdn1umz4e.h'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # Output: comment 1000s # 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. 1000s # 1000s # 1000s # file-header 1000s # file-production 1000s # filename: /tmp/tmparpr6flg/tmpdn1umz4e.h 1000s # basename: tmpdn1umz4e.h 1000s # enumeration-production 1000s # EnumName: SomeEnumA 1000s # enum_name: some_enum_a 1000s # ENUMNAME: SOME_ENUM_A 1000s # ENUMSHORT: ENUM_A 1000s # ENUMPREFIX: SOME 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-header 1000s # EnumName: SomeEnumA 1000s # enum_name: some_enum_a 1000s # ENUMNAME: SOME_ENUM_A 1000s # ENUMSHORT: ENUM_A 1000s # ENUMPREFIX: SOME 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-production 1000s # VALUENAME: ENUM_VALUE_PUBLIC1 1000s # valuenick: public1 1000s # valuenum: 0 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-tail 1000s # EnumName: SomeEnumA 1000s # enum_name: some_enum_a 1000s # ENUMNAME: SOME_ENUM_A 1000s # ENUMSHORT: ENUM_A 1000s # ENUMPREFIX: SOME 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # file-tail 1000s # 1000s # comment 1000s # comment: Generated data ends here 1000s # /tmp/tmparpr6flg/tmpd4mb3k4r.h: 1000s # typedef enum { 1000s # /*< private >*/ 1000s # ENUM_VALUE_PRIVATE, 1000s # /*< public >*/ 1000s # ENUM_VALUE_PUBLIC2, 1000s # } SomeEnumB; 1000s # 1000s # /tmp/tmparpr6flg/tmp9ggescrt.template: 1000s # /*** BEGIN file-header ***/ 1000s # file-header 1000s # /*** END file-header ***/ 1000s # 1000s # /*** BEGIN file-production ***/ 1000s # file-production 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # /*** END file-production ***/ 1000s # 1000s # /*** BEGIN enumeration-production ***/ 1000s # enumeration-production 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END enumeration-production ***/ 1000s # 1000s # /*** BEGIN value-header ***/ 1000s # value-header 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-header ***/ 1000s # 1000s # /*** BEGIN value-production ***/ 1000s # value-production 1000s # VALUENAME: @VALUENAME@ 1000s # valuenick: @valuenick@ 1000s # valuenum: @valuenum@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-production ***/ 1000s # 1000s # /*** BEGIN value-tail ***/ 1000s # value-tail 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-tail ***/ 1000s # 1000s # /*** BEGIN comment ***/ 1000s # comment 1000s # comment: @comment@ 1000s # /*** END comment ***/ 1000s # 1000s # /*** BEGIN file-tail ***/ 1000s # file-tail 1000s # /*** END file-tail ***/ 1000s # 1000s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmparpr6flg/tmp9ggescrt.template', '/tmp/tmparpr6flg/tmpd4mb3k4r.h'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # Output: comment 1000s # 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. 1000s # 1000s # 1000s # file-header 1000s # file-production 1000s # filename: /tmp/tmparpr6flg/tmpd4mb3k4r.h 1000s # basename: tmpd4mb3k4r.h 1000s # enumeration-production 1000s # EnumName: SomeEnumB 1000s # enum_name: some_enum_b 1000s # ENUMNAME: SOME_ENUM_B 1000s # ENUMSHORT: ENUM_B 1000s # ENUMPREFIX: SOME 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-header 1000s # EnumName: SomeEnumB 1000s # enum_name: some_enum_b 1000s # ENUMNAME: SOME_ENUM_B 1000s # ENUMSHORT: ENUM_B 1000s # ENUMPREFIX: SOME 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-production 1000s # VALUENAME: ENUM_VALUE_PUBLIC2 1000s # valuenick: public2 1000s # valuenum: 1 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-tail 1000s # EnumName: SomeEnumB 1000s # enum_name: some_enum_b 1000s # ENUMNAME: SOME_ENUM_B 1000s # ENUMSHORT: ENUM_B 1000s # ENUMPREFIX: SOME 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # file-tail 1000s # 1000s # comment 1000s # comment: Generated data ends here 1000s ok 9 __main__.TestMkenums.test_enum_symbolic_expression 1000s # tmpdir: /tmp/tmpdeqc2wh9 1000s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1000s # /tmp/tmpdeqc2wh9/tmphxwzae9n.h: 1000s # typedef enum { 1000s # /*< private >*/ 1000s # ENUM_VALUE_PRIVATE = 5, 1000s # /*< public >*/ 1000s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 1000s # } TestSymbolicEnum; 1000s # 1000s # /tmp/tmpdeqc2wh9/tmpac6uk0yq.template: 1000s # /*** BEGIN file-header ***/ 1000s # file-header 1000s # /*** END file-header ***/ 1000s # 1000s # /*** BEGIN file-production ***/ 1000s # file-production 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # /*** END file-production ***/ 1000s # 1000s # /*** BEGIN enumeration-production ***/ 1000s # enumeration-production 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END enumeration-production ***/ 1000s # 1000s # /*** BEGIN value-header ***/ 1000s # value-header 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-header ***/ 1000s # 1000s # /*** BEGIN value-production ***/ 1000s # value-production 1000s # VALUENAME: @VALUENAME@ 1000s # valuenick: @valuenick@ 1000s # valuenum: @valuenum@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-production ***/ 1000s # 1000s # /*** BEGIN value-tail ***/ 1000s # value-tail 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-tail ***/ 1000s # 1000s # /*** BEGIN comment ***/ 1000s # comment 1000s # comment: @comment@ 1000s # /*** END comment ***/ 1000s # 1000s # /*** BEGIN file-tail ***/ 1000s # file-tail 1000s # /*** END file-tail ***/ 1000s # 1000s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpdeqc2wh9/tmpac6uk0yq.template', '/tmp/tmpdeqc2wh9/tmphxwzae9n.h'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # Output: comment 1000s # 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. 1000s # 1000s # 1000s # file-header 1000s # file-production 1000s # filename: /tmp/tmpdeqc2wh9/tmphxwzae9n.h 1000s # basename: tmphxwzae9n.h 1000s # enumeration-production 1000s # EnumName: TestSymbolicEnum 1000s # enum_name: test_symbolic_enum 1000s # ENUMNAME: TEST_SYMBOLIC_ENUM 1000s # ENUMSHORT: SYMBOLIC_ENUM 1000s # ENUMPREFIX: TEST 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-header 1000s # EnumName: TestSymbolicEnum 1000s # enum_name: test_symbolic_enum 1000s # ENUMNAME: TEST_SYMBOLIC_ENUM 1000s # ENUMSHORT: SYMBOLIC_ENUM 1000s # ENUMPREFIX: TEST 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-production 1000s # VALUENAME: ENUM_VALUE_PUBLIC 1000s # valuenick: public 1000s # valuenum: 7 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-tail 1000s # EnumName: TestSymbolicEnum 1000s # enum_name: test_symbolic_enum 1000s # ENUMNAME: TEST_SYMBOLIC_ENUM 1000s # ENUMSHORT: SYMBOLIC_ENUM 1000s # ENUMPREFIX: TEST 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # file-tail 1000s # 1000s # comment 1000s # comment: Generated data ends here 1000s ok 10 __main__.TestMkenums.test_filename_basename_in_fhead_ftail 1000s # tmpdir: /tmp/tmp1wwkhw33 1000s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1000s # /tmp/tmp1wwkhw33/tmpyki311v0.template: 1000s # /*** BEGIN file-header ***/ 1000s # file-header 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # /*** END file-header ***/ 1000s # 1000s # /*** BEGIN comment ***/ 1000s # comment 1000s # comment: @comment@ 1000s # /*** END comment ***/ 1000s # 1000s # /*** BEGIN file-tail ***/ 1000s # file-tail 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # /*** END file-tail ***/ 1000s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp1wwkhw33/tmpyki311v0.template'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # Output: comment 1000s # 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. 1000s # 1000s # 1000s # file-header 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # file-tail 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # 1000s # comment 1000s # comment: Generated data ends here 1000s ok 11 __main__.TestMkenums.test_help 1000s # tmpdir: /tmp/tmp4krremg_ 1000s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1000s # Running: ['/usr/bin/glib-mkenums', '--help'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 1000s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 1000s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 1000s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 1000s # [--comments COMMENT_TMPL] [--template TEMPLATE] 1000s # [--output OUTPUT] [--version] 1000s # [args ...] 1000s # 1000s # positional arguments: 1000s # args One or more input files, or a single argument 1000s # @rspfile_path pointing to a file that contains the 1000s # actual arguments 1000s # 1000s # options: 1000s # -h, --help show this help message and exit 1000s # --identifier-prefix IDPREFIX 1000s # Identifier prefix 1000s # --symbol-prefix SYMPREFIX 1000s # Symbol prefix 1000s # --fhead FHEAD Output file header 1000s # --ftail FTAIL Output file footer 1000s # --fprod FPROD Put out TEXT every time a new input file is being 1000s # processed. 1000s # --eprod EPROD Per enum text, produced prior to value iterations 1000s # --vhead VHEAD Value header, produced before iterating over enum 1000s # values 1000s # --vprod VPROD Value text, produced for each enum value. 1000s # --vtail VTAIL Value tail, produced after iterating over enum values 1000s # --comments COMMENT_TMPL 1000s # Comment structure 1000s # --template TEMPLATE Template file 1000s # --output OUTPUT 1000s # --version, -v Print version information 1000s # 1000s # Production text substitutions: 1000s # @EnumName@ PrefixTheXEnum 1000s # @enum_name@ prefix_the_xenum 1000s # @ENUMNAME@ PREFIX_THE_XENUM 1000s # @ENUMSHORT@ THE_XENUM 1000s # @ENUMPREFIX@ PREFIX 1000s # @enumsince@ the user-provided since value given 1000s # @VALUENAME@ PREFIX_THE_XVALUE 1000s # @valuenick@ the-xvalue 1000s # @valuenum@ the integer value (limited support, Since: 2.26) 1000s # @type@ either enum or flags 1000s # @Type@ either Enum or Flags 1000s # @TYPE@ either ENUM or FLAGS 1000s # @filename@ name of current input file 1000s # @basename@ base name of the current input file (Since: 2.22) 1000s ok 12 __main__.TestMkenums.test_no_args 1000s # tmpdir: /tmp/tmpfxplyzy9 1000s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1000s # Running: ['/usr/bin/glib-mkenums'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # 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. */ 1000s # 1000s # 1000s # /* Generated data ends here */ 1000s ok 13 __main__.TestMkenums.test_no_headers 1000s # tmpdir: /tmp/tmpfejgg9cs 1000s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1000s # /tmp/tmpfejgg9cs/tmpn8ga18ja.template: 1000s # /*** BEGIN file-header ***/ 1000s # file-header 1000s # /*** END file-header ***/ 1000s # 1000s # /*** BEGIN file-production ***/ 1000s # file-production 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # /*** END file-production ***/ 1000s # 1000s # /*** BEGIN enumeration-production ***/ 1000s # enumeration-production 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END enumeration-production ***/ 1000s # 1000s # /*** BEGIN value-header ***/ 1000s # value-header 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-header ***/ 1000s # 1000s # /*** BEGIN value-production ***/ 1000s # value-production 1000s # VALUENAME: @VALUENAME@ 1000s # valuenick: @valuenick@ 1000s # valuenum: @valuenum@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-production ***/ 1000s # 1000s # /*** BEGIN value-tail ***/ 1000s # value-tail 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-tail ***/ 1000s # 1000s # /*** BEGIN comment ***/ 1000s # comment 1000s # comment: @comment@ 1000s # /*** END comment ***/ 1000s # 1000s # /*** BEGIN file-tail ***/ 1000s # file-tail 1000s # /*** END file-tail ***/ 1000s # 1000s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpfejgg9cs/tmpn8ga18ja.template'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # Output: comment 1000s # 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. 1000s # 1000s # 1000s # file-header 1000s # file-tail 1000s # 1000s # comment 1000s # comment: Generated data ends here 1000s ok 14 __main__.TestMkenums.test_no_nick 1000s # tmpdir: /tmp/tmpuu3bkf_k 1000s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1000s # /tmp/tmpuu3bkf_k/tmp5iyohu_a.h: 1000s # typedef enum { 1000s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 1000s # } GeglSamplerType; 1000s # 1000s # /tmp/tmpuu3bkf_k/tmp6qdyg7z4.template: 1000s # /*** BEGIN file-header ***/ 1000s # file-header 1000s # /*** END file-header ***/ 1000s # 1000s # /*** BEGIN file-production ***/ 1000s # file-production 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # /*** END file-production ***/ 1000s # 1000s # /*** BEGIN enumeration-production ***/ 1000s # enumeration-production 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END enumeration-production ***/ 1000s # 1000s # /*** BEGIN value-header ***/ 1000s # value-header 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-header ***/ 1000s # 1000s # /*** BEGIN value-production ***/ 1000s # value-production 1000s # VALUENAME: @VALUENAME@ 1000s # valuenick: @valuenick@ 1000s # valuenum: @valuenum@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-production ***/ 1000s # 1000s # /*** BEGIN value-tail ***/ 1000s # value-tail 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-tail ***/ 1000s # 1000s # /*** BEGIN comment ***/ 1000s # comment 1000s # comment: @comment@ 1000s # /*** END comment ***/ 1000s # 1000s # /*** BEGIN file-tail ***/ 1000s # file-tail 1000s # /*** END file-tail ***/ 1000s # 1000s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpuu3bkf_k/tmp6qdyg7z4.template', '/tmp/tmpuu3bkf_k/tmp5iyohu_a.h'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # Output: comment 1000s # 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. 1000s # 1000s # 1000s # file-header 1000s # file-production 1000s # filename: /tmp/tmpuu3bkf_k/tmp5iyohu_a.h 1000s # basename: tmp5iyohu_a.h 1000s # enumeration-production 1000s # EnumName: GeglSamplerType 1000s # enum_name: gegl_sampler_type 1000s # ENUMNAME: GEGL_SAMPLER_TYPE 1000s # ENUMSHORT: SAMPLER_TYPE 1000s # ENUMPREFIX: GEGL 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-header 1000s # EnumName: GeglSamplerType 1000s # enum_name: gegl_sampler_type 1000s # ENUMNAME: GEGL_SAMPLER_TYPE 1000s # ENUMSHORT: SAMPLER_TYPE 1000s # ENUMPREFIX: GEGL 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-production 1000s # VALUENAME: GEGL_SAMPLER_NEAREST 1000s # valuenick: nearest 1000s # valuenum: 0 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-tail 1000s # EnumName: GeglSamplerType 1000s # enum_name: gegl_sampler_type 1000s # ENUMNAME: GEGL_SAMPLER_TYPE 1000s # ENUMSHORT: SAMPLER_TYPE 1000s # ENUMPREFIX: GEGL 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # file-tail 1000s # 1000s # comment 1000s # comment: Generated data ends here 1000s ok 15 __main__.TestMkenums.test_non_utf8_encoding 1000s # tmpdir: /tmp/tmpumgoajgg 1000s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1000s # /tmp/tmpumgoajgg/tmphz1bm94s.h: 1000s # /* Copyright © La Peña */ 1000s # typedef enum { 1000s # ENUM_VALUE 1000s # } SomeEnumIdentifier; 1000s # 1000s # /tmp/tmpumgoajgg/tmpomx0y2t4.template: 1000s # /*** BEGIN file-header ***/ 1000s # file-header 1000s # /*** END file-header ***/ 1000s # 1000s # /*** BEGIN file-production ***/ 1000s # file-production 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # /*** END file-production ***/ 1000s # 1000s # /*** BEGIN enumeration-production ***/ 1000s # enumeration-production 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END enumeration-production ***/ 1000s # 1000s # /*** BEGIN value-header ***/ 1000s # value-header 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-header ***/ 1000s # 1000s # /*** BEGIN value-production ***/ 1000s # value-production 1000s # VALUENAME: @VALUENAME@ 1000s # valuenick: @valuenick@ 1000s # valuenum: @valuenum@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-production ***/ 1000s # 1000s # /*** BEGIN value-tail ***/ 1000s # value-tail 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-tail ***/ 1000s # 1000s # /*** BEGIN comment ***/ 1000s # comment 1000s # comment: @comment@ 1000s # /*** END comment ***/ 1000s # 1000s # /*** BEGIN file-tail ***/ 1000s # file-tail 1000s # /*** END file-tail ***/ 1000s # 1000s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpumgoajgg/tmpomx0y2t4.template', '/tmp/tmpumgoajgg/tmphz1bm94s.h'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # Output: comment 1000s # 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. 1000s # 1000s # 1000s # file-header 1000s # file-production 1000s # filename: /tmp/tmpumgoajgg/tmphz1bm94s.h 1000s # basename: tmphz1bm94s.h 1000s # enumeration-production 1000s # EnumName: SomeEnumIdentifier 1000s # enum_name: some_enum_identifier 1000s # ENUMNAME: SOME_ENUM_IDENTIFIER 1000s # ENUMSHORT: ENUM_IDENTIFIER 1000s # ENUMPREFIX: SOME 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-header 1000s # EnumName: SomeEnumIdentifier 1000s # enum_name: some_enum_identifier 1000s # ENUMNAME: SOME_ENUM_IDENTIFIER 1000s # ENUMSHORT: ENUM_IDENTIFIER 1000s # ENUMPREFIX: SOME 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-production 1000s # VALUENAME: ENUM_VALUE 1000s # valuenick: value 1000s # valuenum: 0 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-tail 1000s # EnumName: SomeEnumIdentifier 1000s # enum_name: some_enum_identifier 1000s # ENUMNAME: SOME_ENUM_IDENTIFIER 1000s # ENUMSHORT: ENUM_IDENTIFIER 1000s # ENUMPREFIX: SOME 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # file-tail 1000s # 1000s # comment 1000s # comment: Generated data ends here 1000s ok 16 __main__.TestMkenums.test_reproducible 1000s # tmpdir: /tmp/tmpdq6kund0 1000s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1000s # /tmp/tmpdq6kund0/tmpzt9vylu0.template: template 1000s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpdq6kund0/tmpzt9vylu0.template', '/tmp/tmpdq6kund0/tmp9fng30li1.h', '/tmp/tmpdq6kund0/tmpyjoe_fax2.h'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # 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. */ 1000s # 1000s # 1000s # /* Generated data ends here */ 1000s # /tmp/tmpdq6kund0/tmpp7fm1j8b.template: template 1000s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpdq6kund0/tmpp7fm1j8b.template', '/tmp/tmpdq6kund0/tmpyjoe_fax2.h', '/tmp/tmpdq6kund0/tmp9fng30li1.h'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # 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. */ 1000s # 1000s # 1000s # /* Generated data ends here */ 1000s ok 17 __main__.TestMkenums.test_since 1000s # tmpdir: /tmp/tmpmlanb6es 1000s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1000s # /tmp/tmpmlanb6es/tmp6yxsc1mq.h: 1000s # typedef enum { /*< since=1.0 >*/ 1000s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 1000s # } QmiWmsMessageProtocol; 1000s # 1000s # /tmp/tmpmlanb6es/tmp2a_hnthm.template: 1000s # /*** BEGIN file-header ***/ 1000s # file-header 1000s # /*** END file-header ***/ 1000s # 1000s # /*** BEGIN file-production ***/ 1000s # file-production 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # /*** END file-production ***/ 1000s # 1000s # /*** BEGIN enumeration-production ***/ 1000s # enumeration-production 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END enumeration-production ***/ 1000s # 1000s # /*** BEGIN value-header ***/ 1000s # value-header 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-header ***/ 1000s # 1000s # /*** BEGIN value-production ***/ 1000s # value-production 1000s # VALUENAME: @VALUENAME@ 1000s # valuenick: @valuenick@ 1000s # valuenum: @valuenum@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-production ***/ 1000s # 1000s # /*** BEGIN value-tail ***/ 1000s # value-tail 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-tail ***/ 1000s # 1000s # /*** BEGIN comment ***/ 1000s # comment 1000s # comment: @comment@ 1000s # /*** END comment ***/ 1000s # 1000s # /*** BEGIN file-tail ***/ 1000s # file-tail 1000s # /*** END file-tail ***/ 1000s # 1000s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpmlanb6es/tmp2a_hnthm.template', '/tmp/tmpmlanb6es/tmp6yxsc1mq.h'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # Output: comment 1000s # 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. 1000s # 1000s # 1000s # file-header 1000s # file-production 1000s # filename: /tmp/tmpmlanb6es/tmp6yxsc1mq.h 1000s # basename: tmp6yxsc1mq.h 1000s # enumeration-production 1000s # EnumName: QmiWmsMessageProtocol 1000s # enum_name: qmi_wms_message_protocol 1000s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1000s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1000s # ENUMPREFIX: QMI 1000s # enumsince: 1.0 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-header 1000s # EnumName: QmiWmsMessageProtocol 1000s # enum_name: qmi_wms_message_protocol 1000s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1000s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1000s # ENUMPREFIX: QMI 1000s # enumsince: 1.0 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-production 1000s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 1000s # valuenick: cdma 1000s # valuenum: 0 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-tail 1000s # EnumName: QmiWmsMessageProtocol 1000s # enum_name: qmi_wms_message_protocol 1000s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1000s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1000s # ENUMPREFIX: QMI 1000s # enumsince: 1.0 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # file-tail 1000s # 1000s # comment 1000s # comment: Generated data ends here 1000s ok 18 __main__.TestMkenums.test_with_double_quotes 1000s # tmpdir: /tmp/tmpiikwwe5k 1000s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1000s # /tmp/tmpiikwwe5k/tmpe6k0dae0.h: 1000s # typedef enum { 1000s # FOO_VALUE /*< nick="eek, a comma" >*/ 1000s # } Foo; 1000s # 1000s # /tmp/tmpiikwwe5k/tmppjh17ne6.template: 1000s # /*** BEGIN file-header ***/ 1000s # file-header 1000s # /*** END file-header ***/ 1000s # 1000s # /*** BEGIN file-production ***/ 1000s # file-production 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # /*** END file-production ***/ 1000s # 1000s # /*** BEGIN enumeration-production ***/ 1000s # enumeration-production 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END enumeration-production ***/ 1000s # 1000s # /*** BEGIN value-header ***/ 1000s # value-header 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-header ***/ 1000s # 1000s # /*** BEGIN value-production ***/ 1000s # value-production 1000s # VALUENAME: @VALUENAME@ 1000s # valuenick: @valuenick@ 1000s # valuenum: @valuenum@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-production ***/ 1000s # 1000s # /*** BEGIN value-tail ***/ 1000s # value-tail 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-tail ***/ 1000s # 1000s # /*** BEGIN comment ***/ 1000s # comment 1000s # comment: @comment@ 1000s # /*** END comment ***/ 1000s # 1000s # /*** BEGIN file-tail ***/ 1000s # file-tail 1000s # /*** END file-tail ***/ 1000s # 1000s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpiikwwe5k/tmppjh17ne6.template', '/tmp/tmpiikwwe5k/tmpe6k0dae0.h'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # Output: comment 1000s # 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. 1000s # 1000s # 1000s # file-header 1000s # file-production 1000s # filename: /tmp/tmpiikwwe5k/tmpe6k0dae0.h 1000s # basename: tmpe6k0dae0.h 1000s # enumeration-production 1000s # EnumName: Foo 1000s # enum_name: foo_ 1000s # ENUMNAME: FOO_ 1000s # ENUMSHORT: 1000s # ENUMPREFIX: FOO 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-header 1000s # EnumName: Foo 1000s # enum_name: foo_ 1000s # ENUMNAME: FOO_ 1000s # ENUMSHORT: 1000s # ENUMPREFIX: FOO 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-production 1000s # VALUENAME: FOO_VALUE 1000s # valuenick: eek, a comma 1000s # valuenum: 0 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-tail 1000s # EnumName: Foo 1000s # enum_name: foo_ 1000s # ENUMNAME: FOO_ 1000s # ENUMSHORT: 1000s # ENUMPREFIX: FOO 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # file-tail 1000s # 1000s # comment 1000s # comment: Generated data ends here 1000s ok 19 __main__.TestRspMkenums.test_available_in 1000s # tmpdir: /tmp/tmpnbd_i06j 1000s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1000s # /tmp/tmpnbd_i06j/tmp0l7m8i02.h: 1000s # typedef enum { 1000s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 1000s # } GDBusServerFlags; 1000s # 1000s # /tmp/tmpnbd_i06j/tmp69qnha2i.template: 1000s # /*** BEGIN file-header ***/ 1000s # file-header 1000s # /*** END file-header ***/ 1000s # 1000s # /*** BEGIN file-production ***/ 1000s # file-production 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # /*** END file-production ***/ 1000s # 1000s # /*** BEGIN enumeration-production ***/ 1000s # enumeration-production 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END enumeration-production ***/ 1000s # 1000s # /*** BEGIN value-header ***/ 1000s # value-header 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-header ***/ 1000s # 1000s # /*** BEGIN value-production ***/ 1000s # value-production 1000s # VALUENAME: @VALUENAME@ 1000s # valuenick: @valuenick@ 1000s # valuenum: @valuenum@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-production ***/ 1000s # 1000s # /*** BEGIN value-tail ***/ 1000s # value-tail 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-tail ***/ 1000s # 1000s # /*** BEGIN comment ***/ 1000s # comment 1000s # comment: @comment@ 1000s # /*** END comment ***/ 1000s # 1000s # /*** BEGIN file-tail ***/ 1000s # file-tail 1000s # /*** END file-tail ***/ 1000s # 1000s # Response file contains: --template /tmp/tmpnbd_i06j/tmp69qnha2i.template /tmp/tmpnbd_i06j/tmp0l7m8i02.h 1000s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpnbd_i06j/tmplu2ubunf'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # Output: comment 1000s # 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. 1000s # 1000s # 1000s # file-header 1000s # file-production 1000s # filename: /tmp/tmpnbd_i06j/tmp0l7m8i02.h 1000s # basename: tmp0l7m8i02.h 1000s # enumeration-production 1000s # EnumName: GDBusServerFlags 1000s # enum_name: g_dbus_server_flags 1000s # ENUMNAME: G_DBUS_SERVER_FLAGS 1000s # ENUMSHORT: DBUS_SERVER_FLAGS 1000s # ENUMPREFIX: G 1000s # enumsince: 1000s # type: flags 1000s # Type: Flags 1000s # TYPE: FLAGS 1000s # value-header 1000s # EnumName: GDBusServerFlags 1000s # enum_name: g_dbus_server_flags 1000s # ENUMNAME: G_DBUS_SERVER_FLAGS 1000s # ENUMSHORT: DBUS_SERVER_FLAGS 1000s # ENUMPREFIX: G 1000s # enumsince: 1000s # type: flags 1000s # Type: Flags 1000s # TYPE: FLAGS 1000s # value-production 1000s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1000s # valuenick: user 1000s # valuenum: 4 1000s # type: flags 1000s # Type: Flags 1000s # TYPE: FLAGS 1000s # value-tail 1000s # EnumName: GDBusServerFlags 1000s # enum_name: g_dbus_server_flags 1000s # ENUMNAME: G_DBUS_SERVER_FLAGS 1000s # ENUMSHORT: DBUS_SERVER_FLAGS 1000s # ENUMPREFIX: G 1000s # enumsince: 1000s # type: flags 1000s # Type: Flags 1000s # TYPE: FLAGS 1000s # file-tail 1000s # 1000s # comment 1000s # comment: Generated data ends here 1000s ok 20 __main__.TestRspMkenums.test_comma_in_enum_value 1000s # tmpdir: /tmp/tmpi9m2pjo7 1000s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1000s # /tmp/tmpi9m2pjo7/tmp6tre3rj5.h: 1000s # typedef enum { 1000s # ENUM_VALUE_WITH_COMMA = ',', 1000s # } TestCommaEnum; 1000s # 1000s # /tmp/tmpi9m2pjo7/tmpjqjq_olv.template: 1000s # /*** BEGIN file-header ***/ 1000s # file-header 1000s # /*** END file-header ***/ 1000s # 1000s # /*** BEGIN file-production ***/ 1000s # file-production 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # /*** END file-production ***/ 1000s # 1000s # /*** BEGIN enumeration-production ***/ 1000s # enumeration-production 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END enumeration-production ***/ 1000s # 1000s # /*** BEGIN value-header ***/ 1000s # value-header 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-header ***/ 1000s # 1000s # /*** BEGIN value-production ***/ 1000s # value-production 1000s # VALUENAME: @VALUENAME@ 1000s # valuenick: @valuenick@ 1000s # valuenum: @valuenum@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-production ***/ 1000s # 1000s # /*** BEGIN value-tail ***/ 1000s # value-tail 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-tail ***/ 1000s # 1000s # /*** BEGIN comment ***/ 1000s # comment 1000s # comment: @comment@ 1000s # /*** END comment ***/ 1000s # 1000s # /*** BEGIN file-tail ***/ 1000s # file-tail 1000s # /*** END file-tail ***/ 1000s # 1000s # Response file contains: --template /tmp/tmpi9m2pjo7/tmpjqjq_olv.template /tmp/tmpi9m2pjo7/tmp6tre3rj5.h 1000s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpi9m2pjo7/tmpwqawgu8b'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # Output: comment 1000s # 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. 1000s # 1000s # 1000s # file-header 1000s # file-production 1000s # filename: /tmp/tmpi9m2pjo7/tmp6tre3rj5.h 1000s # basename: tmp6tre3rj5.h 1000s # enumeration-production 1000s # EnumName: TestCommaEnum 1000s # enum_name: test_comma_enum 1000s # ENUMNAME: TEST_COMMA_ENUM 1000s # ENUMSHORT: COMMA_ENUM 1000s # ENUMPREFIX: TEST 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-header 1000s # EnumName: TestCommaEnum 1000s # enum_name: test_comma_enum 1000s # ENUMNAME: TEST_COMMA_ENUM 1000s # ENUMSHORT: COMMA_ENUM 1000s # ENUMPREFIX: TEST 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-production 1000s # VALUENAME: ENUM_VALUE_WITH_COMMA 1000s # valuenick: comma 1000s # valuenum: 44 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # value-tail 1000s # EnumName: TestCommaEnum 1000s # enum_name: test_comma_enum 1000s # ENUMNAME: TEST_COMMA_ENUM 1000s # ENUMSHORT: COMMA_ENUM 1000s # ENUMPREFIX: TEST 1000s # enumsince: 1000s # type: enum 1000s # Type: Enum 1000s # TYPE: ENUM 1000s # file-tail 1000s # 1000s # comment 1000s # comment: Generated data ends here 1000s ok 21 __main__.TestRspMkenums.test_deprecated_in 1000s # tmpdir: /tmp/tmpkbxsu2wz 1000s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1000s # /tmp/tmpkbxsu2wz/tmpe5shmw8r.h: 1000s # typedef enum { 1000s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 1000s # } GDBusServerFlags; 1000s # 1000s # /tmp/tmpkbxsu2wz/tmpornefg29.template: 1000s # /*** BEGIN file-header ***/ 1000s # file-header 1000s # /*** END file-header ***/ 1000s # 1000s # /*** BEGIN file-production ***/ 1000s # file-production 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # /*** END file-production ***/ 1000s # 1000s # /*** BEGIN enumeration-production ***/ 1000s # enumeration-production 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END enumeration-production ***/ 1000s # 1000s # /*** BEGIN value-header ***/ 1000s # value-header 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-header ***/ 1000s # 1000s # /*** BEGIN value-production ***/ 1000s # value-production 1000s # VALUENAME: @VALUENAME@ 1000s # valuenick: @valuenick@ 1000s # valuenum: @valuenum@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-production ***/ 1000s # 1000s # /*** BEGIN value-tail ***/ 1000s # value-tail 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-tail ***/ 1000s # 1000s # /*** BEGIN comment ***/ 1000s # comment 1000s # comment: @comment@ 1000s # /*** END comment ***/ 1000s # 1000s # /*** BEGIN file-tail ***/ 1000s # file-tail 1000s # /*** END file-tail ***/ 1000s # 1000s # Response file contains: --template /tmp/tmpkbxsu2wz/tmpornefg29.template /tmp/tmpkbxsu2wz/tmpe5shmw8r.h 1000s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpkbxsu2wz/tmpp6g435aw'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # Output: comment 1000s # 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. 1000s # 1000s # 1000s # file-header 1000s # file-production 1000s # filename: /tmp/tmpkbxsu2wz/tmpe5shmw8r.h 1000s # basename: tmpe5shmw8r.h 1000s # enumeration-production 1000s # EnumName: GDBusServerFlags 1000s # enum_name: g_dbus_server_flags 1000s # ENUMNAME: G_DBUS_SERVER_FLAGS 1000s # ENUMSHORT: DBUS_SERVER_FLAGS 1000s # ENUMPREFIX: G 1000s # enumsince: 1000s # type: flags 1000s # Type: Flags 1000s # TYPE: FLAGS 1000s # value-header 1000s # EnumName: GDBusServerFlags 1000s # enum_name: g_dbus_server_flags 1000s # ENUMNAME: G_DBUS_SERVER_FLAGS 1000s # ENUMSHORT: DBUS_SERVER_FLAGS 1000s # ENUMPREFIX: G 1000s # enumsince: 1000s # type: flags 1000s # Type: Flags 1000s # TYPE: FLAGS 1000s # value-production 1000s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1000s # valuenick: user 1000s # valuenum: 4 1000s # type: flags 1000s # Type: Flags 1000s # TYPE: FLAGS 1000s # value-tail 1000s # EnumName: GDBusServerFlags 1000s # enum_name: g_dbus_server_flags 1000s # ENUMNAME: G_DBUS_SERVER_FLAGS 1000s # ENUMSHORT: DBUS_SERVER_FLAGS 1000s # ENUMPREFIX: G 1000s # enumsince: 1000s # type: flags 1000s # Type: Flags 1000s # TYPE: FLAGS 1000s # file-tail 1000s # 1000s # comment 1000s # comment: Generated data ends here 1000s ok 22 __main__.TestRspMkenums.test_deprecated_in_for 1000s # tmpdir: /tmp/tmp7ofop4cw 1000s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1000s # /tmp/tmp7ofop4cw/tmp5mm0u6xg.h: 1000s # typedef enum { 1000s # 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) 1000s # } GDBusServerFlags; 1000s # 1000s # /tmp/tmp7ofop4cw/tmp471yr5do.template: 1000s # /*** BEGIN file-header ***/ 1000s # file-header 1000s # /*** END file-header ***/ 1000s # 1000s # /*** BEGIN file-production ***/ 1000s # file-production 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # /*** END file-production ***/ 1000s # 1000s # /*** BEGIN enumeration-production ***/ 1000s # enumeration-production 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END enumeration-production ***/ 1000s # 1000s # /*** BEGIN value-header ***/ 1000s # value-header 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-header ***/ 1000s # 1000s # /*** BEGIN value-production ***/ 1000s # value-production 1000s # VALUENAME: @VALUENAME@ 1000s # valuenick: @valuenick@ 1000s # valuenum: @valuenum@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-production ***/ 1000s # 1000s # /*** BEGIN value-tail ***/ 1000s # value-tail 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-tail ***/ 1000s # 1000s # /*** BEGIN comment ***/ 1000s # comment 1000s # comment: @comment@ 1000s # /*** END comment ***/ 1000s # 1000s # /*** BEGIN file-tail ***/ 1000s # file-tail 1000s # /*** END file-tail ***/ 1000s # 1000s # Response file contains: --template /tmp/tmp7ofop4cw/tmp471yr5do.template /tmp/tmp7ofop4cw/tmp5mm0u6xg.h 1000s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp7ofop4cw/tmpltgo79lo'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # Output: comment 1000s # 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. 1000s # 1000s # 1000s # file-header 1000s # file-production 1000s # filename: /tmp/tmp7ofop4cw/tmp5mm0u6xg.h 1000s # basename: tmp5mm0u6xg.h 1000s # enumeration-production 1000s # EnumName: GDBusServerFlags 1000s # enum_name: g_dbus_server_flags 1000s # ENUMNAME: G_DBUS_SERVER_FLAGS 1000s # ENUMSHORT: DBUS_SERVER_FLAGS 1000s # ENUMPREFIX: G 1000s # enumsince: 1000s # type: flags 1000s # Type: Flags 1000s # TYPE: FLAGS 1000s # value-header 1000s # EnumName: GDBusServerFlags 1000s # enum_name: g_dbus_server_flags 1000s # ENUMNAME: G_DBUS_SERVER_FLAGS 1000s # ENUMSHORT: DBUS_SERVER_FLAGS 1000s # ENUMPREFIX: G 1000s # enumsince: 1000s # type: flags 1000s # Type: Flags 1000s # TYPE: FLAGS 1000s # value-production 1000s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1000s # valuenick: user 1000s # valuenum: 4 1000s # type: flags 1000s # Type: Flags 1000s # TYPE: FLAGS 1000s # value-tail 1000s # EnumName: GDBusServerFlags 1000s # enum_name: g_dbus_server_flags 1000s # ENUMNAME: G_DBUS_SERVER_FLAGS 1000s # ENUMSHORT: DBUS_SERVER_FLAGS 1000s # ENUMPREFIX: G 1000s # enumsince: 1000s # type: flags 1000s # Type: Flags 1000s # TYPE: FLAGS 1000s # file-tail 1000s # 1000s # comment 1000s # comment: Generated data ends here 1000s ok 23 __main__.TestRspMkenums.test_empty_header 1000s # tmpdir: /tmp/tmpi6bvgio8 1000s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1000s # /tmp/tmpi6bvgio8/tmpjy6jexc6.h: 1000s # /tmp/tmpi6bvgio8/tmpaiyb3d3s.template: 1000s # /*** BEGIN file-header ***/ 1000s # file-header 1000s # /*** END file-header ***/ 1000s # 1000s # /*** BEGIN file-production ***/ 1000s # file-production 1000s # filename: @filename@ 1000s # basename: @basename@ 1000s # /*** END file-production ***/ 1000s # 1000s # /*** BEGIN enumeration-production ***/ 1000s # enumeration-production 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END enumeration-production ***/ 1000s # 1000s # /*** BEGIN value-header ***/ 1000s # value-header 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-header ***/ 1000s # 1000s # /*** BEGIN value-production ***/ 1000s # value-production 1000s # VALUENAME: @VALUENAME@ 1000s # valuenick: @valuenick@ 1000s # valuenum: @valuenum@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-production ***/ 1000s # 1000s # /*** BEGIN value-tail ***/ 1000s # value-tail 1000s # EnumName: @EnumName@ 1000s # enum_name: @enum_name@ 1000s # ENUMNAME: @ENUMNAME@ 1000s # ENUMSHORT: @ENUMSHORT@ 1000s # ENUMPREFIX: @ENUMPREFIX@ 1000s # enumsince: @enumsince@ 1000s # type: @type@ 1000s # Type: @Type@ 1000s # TYPE: @TYPE@ 1000s # /*** END value-tail ***/ 1000s # 1000s # /*** BEGIN comment ***/ 1000s # comment 1000s # comment: @comment@ 1000s # /*** END comment ***/ 1000s # 1000s # /*** BEGIN file-tail ***/ 1000s # file-tail 1000s # /*** END file-tail ***/ 1000s # 1000s # Response file contains: --template /tmp/tmpi6bvgio8/tmpaiyb3d3s.template /tmp/tmpi6bvgio8/tmpjy6jexc6.h 1000s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpi6bvgio8/tmpze90g58k'] 1000s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1000s # Output: comment 1000s # 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. 1000s # 1000s # 1000s # file-header 1000s # file-tail 1000s # 1000s # comment 1000s # comment: Generated data ends here 1001s ok 24 __main__.TestRspMkenums.test_empty_template 1001s # tmpdir: /tmp/tmptgewsdn7 1001s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1001s # /tmp/tmptgewsdn7/tmplum1u9pk.template: 1001s # Response file contains: --template /tmp/tmptgewsdn7/tmplum1u9pk.template 1001s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmptgewsdn7/tmp_yp1axxj'] 1001s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1001s # 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. */ 1001s # 1001s # 1001s # /* Generated data ends here */ 1001s ok 25 __main__.TestRspMkenums.test_enum_name 1001s # tmpdir: /tmp/tmpb11y9dcx 1001s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1001s # /tmp/tmpb11y9dcx/tmpumyzhxop.h: 1001s # typedef enum _SomeEnumIdentifier { 1001s # ENUM_VALUE 1001s # } SomeEnumIdentifier; 1001s # 1001s # /tmp/tmpb11y9dcx/tmpuw_1vkji.template: 1001s # /*** BEGIN file-header ***/ 1001s # file-header 1001s # /*** END file-header ***/ 1001s # 1001s # /*** BEGIN file-production ***/ 1001s # file-production 1001s # filename: @filename@ 1001s # basename: @basename@ 1001s # /*** END file-production ***/ 1001s # 1001s # /*** BEGIN enumeration-production ***/ 1001s # enumeration-production 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END enumeration-production ***/ 1001s # 1001s # /*** BEGIN value-header ***/ 1001s # value-header 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-header ***/ 1001s # 1001s # /*** BEGIN value-production ***/ 1001s # value-production 1001s # VALUENAME: @VALUENAME@ 1001s # valuenick: @valuenick@ 1001s # valuenum: @valuenum@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-production ***/ 1001s # 1001s # /*** BEGIN value-tail ***/ 1001s # value-tail 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-tail ***/ 1001s # 1001s # /*** BEGIN comment ***/ 1001s # comment 1001s # comment: @comment@ 1001s # /*** END comment ***/ 1001s # 1001s # /*** BEGIN file-tail ***/ 1001s # file-tail 1001s # /*** END file-tail ***/ 1001s # 1001s # Response file contains: --template /tmp/tmpb11y9dcx/tmpuw_1vkji.template /tmp/tmpb11y9dcx/tmpumyzhxop.h 1001s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpb11y9dcx/tmpbgyx0a4p'] 1001s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1001s # Output: comment 1001s # 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. 1001s # 1001s # 1001s # file-header 1001s # file-production 1001s # filename: /tmp/tmpb11y9dcx/tmpumyzhxop.h 1001s # basename: tmpumyzhxop.h 1001s # enumeration-production 1001s # EnumName: SomeEnumIdentifier 1001s # enum_name: some_enum_identifier 1001s # ENUMNAME: SOME_ENUM_IDENTIFIER 1001s # ENUMSHORT: ENUM_IDENTIFIER 1001s # ENUMPREFIX: SOME 1001s # enumsince: 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # value-header 1001s # EnumName: SomeEnumIdentifier 1001s # enum_name: some_enum_identifier 1001s # ENUMNAME: SOME_ENUM_IDENTIFIER 1001s # ENUMSHORT: ENUM_IDENTIFIER 1001s # ENUMPREFIX: SOME 1001s # enumsince: 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # value-production 1001s # VALUENAME: ENUM_VALUE 1001s # valuenick: value 1001s # valuenum: 0 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # value-tail 1001s # EnumName: SomeEnumIdentifier 1001s # enum_name: some_enum_identifier 1001s # ENUMNAME: SOME_ENUM_IDENTIFIER 1001s # ENUMSHORT: ENUM_IDENTIFIER 1001s # ENUMPREFIX: SOME 1001s # enumsince: 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # file-tail 1001s # 1001s # comment 1001s # comment: Generated data ends here 1001s ok 26 __main__.TestRspMkenums.test_enum_private_public 1001s # tmpdir: /tmp/tmpgnhlllda 1001s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1001s # /tmp/tmpgnhlllda/tmp9bdel42w.h: 1001s # typedef enum { 1001s # ENUM_VALUE_PUBLIC1, 1001s # /*< private >*/ 1001s # ENUM_VALUE_PRIVATE, 1001s # } SomeEnumA 1001s # 1001s # /tmp/tmpgnhlllda/tmpguhk4kmn.template: 1001s # /*** BEGIN file-header ***/ 1001s # file-header 1001s # /*** END file-header ***/ 1001s # 1001s # /*** BEGIN file-production ***/ 1001s # file-production 1001s # filename: @filename@ 1001s # basename: @basename@ 1001s # /*** END file-production ***/ 1001s # 1001s # /*** BEGIN enumeration-production ***/ 1001s # enumeration-production 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END enumeration-production ***/ 1001s # 1001s # /*** BEGIN value-header ***/ 1001s # value-header 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-header ***/ 1001s # 1001s # /*** BEGIN value-production ***/ 1001s # value-production 1001s # VALUENAME: @VALUENAME@ 1001s # valuenick: @valuenick@ 1001s # valuenum: @valuenum@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-production ***/ 1001s # 1001s # /*** BEGIN value-tail ***/ 1001s # value-tail 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-tail ***/ 1001s # 1001s # /*** BEGIN comment ***/ 1001s # comment 1001s # comment: @comment@ 1001s # /*** END comment ***/ 1001s # 1001s # /*** BEGIN file-tail ***/ 1001s # file-tail 1001s # /*** END file-tail ***/ 1001s # 1001s # Response file contains: --template /tmp/tmpgnhlllda/tmpguhk4kmn.template /tmp/tmpgnhlllda/tmp9bdel42w.h 1001s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpgnhlllda/tmpzrx3bbcv'] 1001s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1001s # Output: comment 1001s # 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. 1001s # 1001s # 1001s # file-header 1001s # file-production 1001s # filename: /tmp/tmpgnhlllda/tmp9bdel42w.h 1001s # basename: tmp9bdel42w.h 1001s # enumeration-production 1001s # EnumName: SomeEnumA 1001s # enum_name: some_enum_a 1001s # ENUMNAME: SOME_ENUM_A 1001s # ENUMSHORT: ENUM_A 1001s # ENUMPREFIX: SOME 1001s # enumsince: 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # value-header 1001s # EnumName: SomeEnumA 1001s # enum_name: some_enum_a 1001s # ENUMNAME: SOME_ENUM_A 1001s # ENUMSHORT: ENUM_A 1001s # ENUMPREFIX: SOME 1001s # enumsince: 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # value-production 1001s # VALUENAME: ENUM_VALUE_PUBLIC1 1001s # valuenick: public1 1001s # valuenum: 0 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # value-tail 1001s # EnumName: SomeEnumA 1001s # enum_name: some_enum_a 1001s # ENUMNAME: SOME_ENUM_A 1001s # ENUMSHORT: ENUM_A 1001s # ENUMPREFIX: SOME 1001s # enumsince: 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # file-tail 1001s # 1001s # comment 1001s # comment: Generated data ends here 1001s # /tmp/tmpgnhlllda/tmpt7fsyrf4.h: 1001s # typedef enum { 1001s # /*< private >*/ 1001s # ENUM_VALUE_PRIVATE, 1001s # /*< public >*/ 1001s # ENUM_VALUE_PUBLIC2, 1001s # } SomeEnumB; 1001s # 1001s # /tmp/tmpgnhlllda/tmp6bqyxrp9.template: 1001s # /*** BEGIN file-header ***/ 1001s # file-header 1001s # /*** END file-header ***/ 1001s # 1001s # /*** BEGIN file-production ***/ 1001s # file-production 1001s # filename: @filename@ 1001s # basename: @basename@ 1001s # /*** END file-production ***/ 1001s # 1001s # /*** BEGIN enumeration-production ***/ 1001s # enumeration-production 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END enumeration-production ***/ 1001s # 1001s # /*** BEGIN value-header ***/ 1001s # value-header 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-header ***/ 1001s # 1001s # /*** BEGIN value-production ***/ 1001s # value-production 1001s # VALUENAME: @VALUENAME@ 1001s # valuenick: @valuenick@ 1001s # valuenum: @valuenum@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-production ***/ 1001s # 1001s # /*** BEGIN value-tail ***/ 1001s # value-tail 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-tail ***/ 1001s # 1001s # /*** BEGIN comment ***/ 1001s # comment 1001s # comment: @comment@ 1001s # /*** END comment ***/ 1001s # 1001s # /*** BEGIN file-tail ***/ 1001s # file-tail 1001s # /*** END file-tail ***/ 1001s # 1001s # Response file contains: --template /tmp/tmpgnhlllda/tmp6bqyxrp9.template /tmp/tmpgnhlllda/tmpt7fsyrf4.h 1001s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpgnhlllda/tmpyl4ktg_3'] 1001s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1001s # Output: comment 1001s # 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. 1001s # 1001s # 1001s # file-header 1001s # file-production 1001s # filename: /tmp/tmpgnhlllda/tmpt7fsyrf4.h 1001s # basename: tmpt7fsyrf4.h 1001s # enumeration-production 1001s # EnumName: SomeEnumB 1001s # enum_name: some_enum_b 1001s # ENUMNAME: SOME_ENUM_B 1001s # ENUMSHORT: ENUM_B 1001s # ENUMPREFIX: SOME 1001s # enumsince: 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # value-header 1001s # EnumName: SomeEnumB 1001s # enum_name: some_enum_b 1001s # ENUMNAME: SOME_ENUM_B 1001s # ENUMSHORT: ENUM_B 1001s # ENUMPREFIX: SOME 1001s # enumsince: 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # value-production 1001s # VALUENAME: ENUM_VALUE_PUBLIC2 1001s # valuenick: public2 1001s # valuenum: 1 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # value-tail 1001s # EnumName: SomeEnumB 1001s # enum_name: some_enum_b 1001s # ENUMNAME: SOME_ENUM_B 1001s # ENUMSHORT: ENUM_B 1001s # ENUMPREFIX: SOME 1001s # enumsince: 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # file-tail 1001s # 1001s # comment 1001s # comment: Generated data ends here 1001s ok 27 __main__.TestRspMkenums.test_enum_symbolic_expression 1001s # tmpdir: /tmp/tmp_nduyeqo 1001s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1001s # /tmp/tmp_nduyeqo/tmp6heb05ud.h: 1001s # typedef enum { 1001s # /*< private >*/ 1001s # ENUM_VALUE_PRIVATE = 5, 1001s # /*< public >*/ 1001s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 1001s # } TestSymbolicEnum; 1001s # 1001s # /tmp/tmp_nduyeqo/tmpzpjgafui.template: 1001s # /*** BEGIN file-header ***/ 1001s # file-header 1001s # /*** END file-header ***/ 1001s # 1001s # /*** BEGIN file-production ***/ 1001s # file-production 1001s # filename: @filename@ 1001s # basename: @basename@ 1001s # /*** END file-production ***/ 1001s # 1001s # /*** BEGIN enumeration-production ***/ 1001s # enumeration-production 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END enumeration-production ***/ 1001s # 1001s # /*** BEGIN value-header ***/ 1001s # value-header 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-header ***/ 1001s # 1001s # /*** BEGIN value-production ***/ 1001s # value-production 1001s # VALUENAME: @VALUENAME@ 1001s # valuenick: @valuenick@ 1001s # valuenum: @valuenum@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-production ***/ 1001s # 1001s # /*** BEGIN value-tail ***/ 1001s # value-tail 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-tail ***/ 1001s # 1001s # /*** BEGIN comment ***/ 1001s # comment 1001s # comment: @comment@ 1001s # /*** END comment ***/ 1001s # 1001s # /*** BEGIN file-tail ***/ 1001s # file-tail 1001s # /*** END file-tail ***/ 1001s # 1001s # Response file contains: --template /tmp/tmp_nduyeqo/tmpzpjgafui.template /tmp/tmp_nduyeqo/tmp6heb05ud.h 1001s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp_nduyeqo/tmp_c68vrsz'] 1001s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1001s # Output: comment 1001s # 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. 1001s # 1001s # 1001s # file-header 1001s # file-production 1001s # filename: /tmp/tmp_nduyeqo/tmp6heb05ud.h 1001s # basename: tmp6heb05ud.h 1001s # enumeration-production 1001s # EnumName: TestSymbolicEnum 1001s # enum_name: test_symbolic_enum 1001s # ENUMNAME: TEST_SYMBOLIC_ENUM 1001s # ENUMSHORT: SYMBOLIC_ENUM 1001s # ENUMPREFIX: TEST 1001s # enumsince: 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # value-header 1001s # EnumName: TestSymbolicEnum 1001s # enum_name: test_symbolic_enum 1001s # ENUMNAME: TEST_SYMBOLIC_ENUM 1001s # ENUMSHORT: SYMBOLIC_ENUM 1001s # ENUMPREFIX: TEST 1001s # enumsince: 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # value-production 1001s # VALUENAME: ENUM_VALUE_PUBLIC 1001s # valuenick: public 1001s # valuenum: 7 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # value-tail 1001s # EnumName: TestSymbolicEnum 1001s # enum_name: test_symbolic_enum 1001s # ENUMNAME: TEST_SYMBOLIC_ENUM 1001s # ENUMSHORT: SYMBOLIC_ENUM 1001s # ENUMPREFIX: TEST 1001s # enumsince: 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # file-tail 1001s # 1001s # comment 1001s # comment: Generated data ends here 1001s ok 28 __main__.TestRspMkenums.test_filename_basename_in_fhead_ftail 1001s # tmpdir: /tmp/tmpg39vjbkw 1001s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1001s # /tmp/tmpg39vjbkw/tmp82hbia2f.template: 1001s # /*** BEGIN file-header ***/ 1001s # file-header 1001s # filename: @filename@ 1001s # basename: @basename@ 1001s # /*** END file-header ***/ 1001s # 1001s # /*** BEGIN comment ***/ 1001s # comment 1001s # comment: @comment@ 1001s # /*** END comment ***/ 1001s # 1001s # /*** BEGIN file-tail ***/ 1001s # file-tail 1001s # filename: @filename@ 1001s # basename: @basename@ 1001s # /*** END file-tail ***/ 1001s # Response file contains: --template /tmp/tmpg39vjbkw/tmp82hbia2f.template 1001s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpg39vjbkw/tmpevmqr48n'] 1001s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1001s # Output: comment 1001s # 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. 1001s # 1001s # 1001s # file-header 1001s # filename: @filename@ 1001s # basename: @basename@ 1001s # file-tail 1001s # filename: @filename@ 1001s # basename: @basename@ 1001s # 1001s # comment 1001s # comment: Generated data ends here 1001s ok 29 __main__.TestRspMkenums.test_help 1001s # tmpdir: /tmp/tmpm42tztph 1001s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1001s # Response file contains: --help 1001s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpm42tztph/tmpim4s5hvx'] 1001s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1001s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 1001s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 1001s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 1001s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 1001s # [--comments COMMENT_TMPL] [--template TEMPLATE] 1001s # [--output OUTPUT] [--version] 1001s # [args ...] 1001s # 1001s # positional arguments: 1001s # args One or more input files, or a single argument 1001s # @rspfile_path pointing to a file that contains the 1001s # actual arguments 1001s # 1001s # options: 1001s # -h, --help show this help message and exit 1001s # --identifier-prefix IDPREFIX 1001s # Identifier prefix 1001s # --symbol-prefix SYMPREFIX 1001s # Symbol prefix 1001s # --fhead FHEAD Output file header 1001s # --ftail FTAIL Output file footer 1001s # --fprod FPROD Put out TEXT every time a new input file is being 1001s # processed. 1001s # --eprod EPROD Per enum text, produced prior to value iterations 1001s # --vhead VHEAD Value header, produced before iterating over enum 1001s # values 1001s # --vprod VPROD Value text, produced for each enum value. 1001s # --vtail VTAIL Value tail, produced after iterating over enum values 1001s # --comments COMMENT_TMPL 1001s # Comment structure 1001s # --template TEMPLATE Template file 1001s # --output OUTPUT 1001s # --version, -v Print version information 1001s # 1001s # Production text substitutions: 1001s # @EnumName@ PrefixTheXEnum 1001s # @enum_name@ prefix_the_xenum 1001s # @ENUMNAME@ PREFIX_THE_XENUM 1001s # @ENUMSHORT@ THE_XENUM 1001s # @ENUMPREFIX@ PREFIX 1001s # @enumsince@ the user-provided since value given 1001s # @VALUENAME@ PREFIX_THE_XVALUE 1001s # @valuenick@ the-xvalue 1001s # @valuenum@ the integer value (limited support, Since: 2.26) 1001s # @type@ either enum or flags 1001s # @Type@ either Enum or Flags 1001s # @TYPE@ either ENUM or FLAGS 1001s # @filename@ name of current input file 1001s # @basename@ base name of the current input file (Since: 2.22) 1001s ok 30 __main__.TestRspMkenums.test_no_args 1001s # tmpdir: /tmp/tmpjszivyqe 1001s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1001s # Response file contains: 1001s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpjszivyqe/tmp6_5cbi3m'] 1001s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1001s # 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. */ 1001s # 1001s # 1001s # /* Generated data ends here */ 1001s ok 31 __main__.TestRspMkenums.test_no_headers 1001s # tmpdir: /tmp/tmpx7jcs8bq 1001s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1001s # /tmp/tmpx7jcs8bq/tmpjaksbpvt.template: 1001s # /*** BEGIN file-header ***/ 1001s # file-header 1001s # /*** END file-header ***/ 1001s # 1001s # /*** BEGIN file-production ***/ 1001s # file-production 1001s # filename: @filename@ 1001s # basename: @basename@ 1001s # /*** END file-production ***/ 1001s # 1001s # /*** BEGIN enumeration-production ***/ 1001s # enumeration-production 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END enumeration-production ***/ 1001s # 1001s # /*** BEGIN value-header ***/ 1001s # value-header 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-header ***/ 1001s # 1001s # /*** BEGIN value-production ***/ 1001s # value-production 1001s # VALUENAME: @VALUENAME@ 1001s # valuenick: @valuenick@ 1001s # valuenum: @valuenum@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-production ***/ 1001s # 1001s # /*** BEGIN value-tail ***/ 1001s # value-tail 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-tail ***/ 1001s # 1001s # /*** BEGIN comment ***/ 1001s # comment 1001s # comment: @comment@ 1001s # /*** END comment ***/ 1001s # 1001s # /*** BEGIN file-tail ***/ 1001s # file-tail 1001s # /*** END file-tail ***/ 1001s # 1001s # Response file contains: --template /tmp/tmpx7jcs8bq/tmpjaksbpvt.template 1001s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpx7jcs8bq/tmpinkwqdtc'] 1001s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1001s # Output: comment 1001s # 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. 1001s # 1001s # 1001s # file-header 1001s # file-tail 1001s # 1001s # comment 1001s # comment: Generated data ends here 1001s ok 32 __main__.TestRspMkenums.test_no_nick 1001s # tmpdir: /tmp/tmpsppg4ca2 1001s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1001s # /tmp/tmpsppg4ca2/tmpchry2kae.h: 1001s # typedef enum { 1001s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 1001s # } GeglSamplerType; 1001s # 1001s # /tmp/tmpsppg4ca2/tmpbpigjlta.template: 1001s # /*** BEGIN file-header ***/ 1001s # file-header 1001s # /*** END file-header ***/ 1001s # 1001s # /*** BEGIN file-production ***/ 1001s # file-production 1001s # filename: @filename@ 1001s # basename: @basename@ 1001s # /*** END file-production ***/ 1001s # 1001s # /*** BEGIN enumeration-production ***/ 1001s # enumeration-production 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END enumeration-production ***/ 1001s # 1001s # /*** BEGIN value-header ***/ 1001s # value-header 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-header ***/ 1001s # 1001s # /*** BEGIN value-production ***/ 1001s # value-production 1001s # VALUENAME: @VALUENAME@ 1001s # valuenick: @valuenick@ 1001s # valuenum: @valuenum@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-production ***/ 1001s # 1001s # /*** BEGIN value-tail ***/ 1001s # value-tail 1001s # EnumName: @EnumName@ 1001s # enum_name: @enum_name@ 1001s # ENUMNAME: @ENUMNAME@ 1001s # ENUMSHORT: @ENUMSHORT@ 1001s # ENUMPREFIX: @ENUMPREFIX@ 1001s # enumsince: @enumsince@ 1001s # type: @type@ 1001s # Type: @Type@ 1001s # TYPE: @TYPE@ 1001s # /*** END value-tail ***/ 1001s # 1001s # /*** BEGIN comment ***/ 1001s # comment 1001s # comment: @comment@ 1001s # /*** END comment ***/ 1001s # 1001s # /*** BEGIN file-tail ***/ 1001s # file-tail 1001s # /*** END file-tail ***/ 1001s # 1001s # Response file contains: --template /tmp/tmpsppg4ca2/tmpbpigjlta.template /tmp/tmpsppg4ca2/tmpchry2kae.h 1001s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpsppg4ca2/tmprjjcr34u'] 1001s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1001s # Output: comment 1001s # 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. 1001s # 1001s # 1001s # file-header 1001s # file-production 1001s # filename: /tmp/tmpsppg4ca2/tmpchry2kae.h 1001s # basename: tmpchry2kae.h 1001s # enumeration-production 1001s # EnumName: GeglSamplerType 1001s # enum_name: gegl_sampler_type 1001s # ENUMNAME: GEGL_SAMPLER_TYPE 1001s # ENUMSHORT: SAMPLER_TYPE 1001s # ENUMPREFIX: GEGL 1001s # enumsince: 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # value-header 1001s # EnumName: GeglSamplerType 1001s # enum_name: gegl_sampler_type 1001s # ENUMNAME: GEGL_SAMPLER_TYPE 1001s # ENUMSHORT: SAMPLER_TYPE 1001s # ENUMPREFIX: GEGL 1001s # enumsince: 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # value-production 1001s # VALUENAME: GEGL_SAMPLER_NEAREST 1001s # valuenick: nearest 1001s # valuenum: 0 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # value-tail 1001s # EnumName: GeglSamplerType 1001s # enum_name: gegl_sampler_type 1001s # ENUMNAME: GEGL_SAMPLER_TYPE 1001s # ENUMSHORT: SAMPLER_TYPE 1001s # ENUMPREFIX: GEGL 1001s # enumsince: 1001s # type: enum 1001s # Type: Enum 1001s # TYPE: ENUM 1001s # file-tail 1001s # 1001s # comment 1001s # comment: Generated data ends here 1002s ok 33 __main__.TestRspMkenums.test_non_utf8_encoding 1002s # tmpdir: /tmp/tmplpf98nd2 1002s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1002s # /tmp/tmplpf98nd2/tmpqd4c6758.h: 1002s # /* Copyright © La Peña */ 1002s # typedef enum { 1002s # ENUM_VALUE 1002s # } SomeEnumIdentifier; 1002s # 1002s # /tmp/tmplpf98nd2/tmp1cjugr5b.template: 1002s # /*** BEGIN file-header ***/ 1002s # file-header 1002s # /*** END file-header ***/ 1002s # 1002s # /*** BEGIN file-production ***/ 1002s # file-production 1002s # filename: @filename@ 1002s # basename: @basename@ 1002s # /*** END file-production ***/ 1002s # 1002s # /*** BEGIN enumeration-production ***/ 1002s # enumeration-production 1002s # EnumName: @EnumName@ 1002s # enum_name: @enum_name@ 1002s # ENUMNAME: @ENUMNAME@ 1002s # ENUMSHORT: @ENUMSHORT@ 1002s # ENUMPREFIX: @ENUMPREFIX@ 1002s # enumsince: @enumsince@ 1002s # type: @type@ 1002s # Type: @Type@ 1002s # TYPE: @TYPE@ 1002s # /*** END enumeration-production ***/ 1002s # 1002s # /*** BEGIN value-header ***/ 1002s # value-header 1002s # EnumName: @EnumName@ 1002s # enum_name: @enum_name@ 1002s # ENUMNAME: @ENUMNAME@ 1002s # ENUMSHORT: @ENUMSHORT@ 1002s # ENUMPREFIX: @ENUMPREFIX@ 1002s # enumsince: @enumsince@ 1002s # type: @type@ 1002s # Type: @Type@ 1002s # TYPE: @TYPE@ 1002s # /*** END value-header ***/ 1002s # 1002s # /*** BEGIN value-production ***/ 1002s # value-production 1002s # VALUENAME: @VALUENAME@ 1002s # valuenick: @valuenick@ 1002s # valuenum: @valuenum@ 1002s # type: @type@ 1002s # Type: @Type@ 1002s # TYPE: @TYPE@ 1002s # /*** END value-production ***/ 1002s # 1002s # /*** BEGIN value-tail ***/ 1002s # value-tail 1002s # EnumName: @EnumName@ 1002s # enum_name: @enum_name@ 1002s # ENUMNAME: @ENUMNAME@ 1002s # ENUMSHORT: @ENUMSHORT@ 1002s # ENUMPREFIX: @ENUMPREFIX@ 1002s # enumsince: @enumsince@ 1002s # type: @type@ 1002s # Type: @Type@ 1002s # TYPE: @TYPE@ 1002s # /*** END value-tail ***/ 1002s # 1002s # /*** BEGIN comment ***/ 1002s # comment 1002s # comment: @comment@ 1002s # /*** END comment ***/ 1002s # 1002s # /*** BEGIN file-tail ***/ 1002s # file-tail 1002s # /*** END file-tail ***/ 1002s # 1002s # Response file contains: --template /tmp/tmplpf98nd2/tmp1cjugr5b.template /tmp/tmplpf98nd2/tmpqd4c6758.h 1002s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmplpf98nd2/tmpdn98m5wl'] 1002s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1002s # Output: comment 1002s # 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. 1002s # 1002s # 1002s # file-header 1002s # file-production 1002s # filename: /tmp/tmplpf98nd2/tmpqd4c6758.h 1002s # basename: tmpqd4c6758.h 1002s # enumeration-production 1002s # EnumName: SomeEnumIdentifier 1002s # enum_name: some_enum_identifier 1002s # ENUMNAME: SOME_ENUM_IDENTIFIER 1002s # ENUMSHORT: ENUM_IDENTIFIER 1002s # ENUMPREFIX: SOME 1002s # enumsince: 1002s # type: enum 1002s # Type: Enum 1002s # TYPE: ENUM 1002s # value-header 1002s # EnumName: SomeEnumIdentifier 1002s # enum_name: some_enum_identifier 1002s # ENUMNAME: SOME_ENUM_IDENTIFIER 1002s # ENUMSHORT: ENUM_IDENTIFIER 1002s # ENUMPREFIX: SOME 1002s # enumsince: 1002s # type: enum 1002s # Type: Enum 1002s # TYPE: ENUM 1002s # value-production 1002s # VALUENAME: ENUM_VALUE 1002s # valuenick: value 1002s # valuenum: 0 1002s # type: enum 1002s # Type: Enum 1002s # TYPE: ENUM 1002s # value-tail 1002s # EnumName: SomeEnumIdentifier 1002s # enum_name: some_enum_identifier 1002s # ENUMNAME: SOME_ENUM_IDENTIFIER 1002s # ENUMSHORT: ENUM_IDENTIFIER 1002s # ENUMPREFIX: SOME 1002s # enumsince: 1002s # type: enum 1002s # Type: Enum 1002s # TYPE: ENUM 1002s # file-tail 1002s # 1002s # comment 1002s # comment: Generated data ends here 1002s ok 34 __main__.TestRspMkenums.test_reproducible 1002s # tmpdir: /tmp/tmpvgrxpeyx 1002s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1002s # /tmp/tmpvgrxpeyx/tmpvebfz63c.template: template 1002s # Response file contains: --template /tmp/tmpvgrxpeyx/tmpvebfz63c.template /tmp/tmpvgrxpeyx/tmp0x383rt01.h /tmp/tmpvgrxpeyx/tmpmmawci752.h 1002s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpvgrxpeyx/tmpwr8y5ffr'] 1002s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1002s # 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. */ 1002s # 1002s # 1002s # /* Generated data ends here */ 1002s # /tmp/tmpvgrxpeyx/tmpzlvygpas.template: template 1002s # Response file contains: --template /tmp/tmpvgrxpeyx/tmpzlvygpas.template /tmp/tmpvgrxpeyx/tmpmmawci752.h /tmp/tmpvgrxpeyx/tmp0x383rt01.h 1002s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpvgrxpeyx/tmpc6o2idkl'] 1002s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1002s # 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. */ 1002s # 1002s # 1002s # /* Generated data ends here */ 1002s ok 35 __main__.TestRspMkenums.test_since 1002s # tmpdir: /tmp/tmp1qpc03w1 1002s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1002s # /tmp/tmp1qpc03w1/tmpg6ol3l8k.h: 1002s # typedef enum { /*< since=1.0 >*/ 1002s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 1002s # } QmiWmsMessageProtocol; 1002s # 1002s # /tmp/tmp1qpc03w1/tmp0t3a1nb4.template: 1002s # /*** BEGIN file-header ***/ 1002s # file-header 1002s # /*** END file-header ***/ 1002s # 1002s # /*** BEGIN file-production ***/ 1002s # file-production 1002s # filename: @filename@ 1002s # basename: @basename@ 1002s # /*** END file-production ***/ 1002s # 1002s # /*** BEGIN enumeration-production ***/ 1002s # enumeration-production 1002s # EnumName: @EnumName@ 1002s # enum_name: @enum_name@ 1002s # ENUMNAME: @ENUMNAME@ 1002s # ENUMSHORT: @ENUMSHORT@ 1002s # ENUMPREFIX: @ENUMPREFIX@ 1002s # enumsince: @enumsince@ 1002s # type: @type@ 1002s # Type: @Type@ 1002s # TYPE: @TYPE@ 1002s # /*** END enumeration-production ***/ 1002s # 1002s # /*** BEGIN value-header ***/ 1002s # value-header 1002s # EnumName: @EnumName@ 1002s # enum_name: @enum_name@ 1002s # ENUMNAME: @ENUMNAME@ 1002s # ENUMSHORT: @ENUMSHORT@ 1002s # ENUMPREFIX: @ENUMPREFIX@ 1002s # enumsince: @enumsince@ 1002s # type: @type@ 1002s # Type: @Type@ 1002s # TYPE: @TYPE@ 1002s # /*** END value-header ***/ 1002s # 1002s # /*** BEGIN value-production ***/ 1002s # value-production 1002s # VALUENAME: @VALUENAME@ 1002s # valuenick: @valuenick@ 1002s # valuenum: @valuenum@ 1002s # type: @type@ 1002s # Type: @Type@ 1002s # TYPE: @TYPE@ 1002s # /*** END value-production ***/ 1002s # 1002s # /*** BEGIN value-tail ***/ 1002s # value-tail 1002s # EnumName: @EnumName@ 1002s # enum_name: @enum_name@ 1002s # ENUMNAME: @ENUMNAME@ 1002s # ENUMSHORT: @ENUMSHORT@ 1002s # ENUMPREFIX: @ENUMPREFIX@ 1002s # enumsince: @enumsince@ 1002s # type: @type@ 1002s # Type: @Type@ 1002s # TYPE: @TYPE@ 1002s # /*** END value-tail ***/ 1002s # 1002s # /*** BEGIN comment ***/ 1002s # comment 1002s # comment: @comment@ 1002s # /*** END comment ***/ 1002s # 1002s # /*** BEGIN file-tail ***/ 1002s # file-tail 1002s # /*** END file-tail ***/ 1002s # 1002s # Response file contains: --template /tmp/tmp1qpc03w1/tmp0t3a1nb4.template /tmp/tmp1qpc03w1/tmpg6ol3l8k.h 1002s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp1qpc03w1/tmp76r8j1mb'] 1002s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1002s # Output: comment 1002s # 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. 1002s # 1002s # 1002s # file-header 1002s # file-production 1002s # filename: /tmp/tmp1qpc03w1/tmpg6ol3l8k.h 1002s # basename: tmpg6ol3l8k.h 1002s # enumeration-production 1002s # EnumName: QmiWmsMessageProtocol 1002s # enum_name: qmi_wms_message_protocol 1002s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1002s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1002s # ENUMPREFIX: QMI 1002s # enumsince: 1.0 1002s # type: enum 1002s # Type: Enum 1002s # TYPE: ENUM 1002s # value-header 1002s # EnumName: QmiWmsMessageProtocol 1002s # enum_name: qmi_wms_message_protocol 1002s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1002s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1002s # ENUMPREFIX: QMI 1002s # enumsince: 1.0 1002s # type: enum 1002s # Type: Enum 1002s # TYPE: ENUM 1002s # value-production 1002s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 1002s # valuenick: cdma 1002s # valuenum: 0 1002s # type: enum 1002s # Type: Enum 1002s # TYPE: ENUM 1002s # value-tail 1002s # EnumName: QmiWmsMessageProtocol 1002s # enum_name: qmi_wms_message_protocol 1002s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1002s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1002s # ENUMPREFIX: QMI 1002s # enumsince: 1.0 1002s # type: enum 1002s # Type: Enum 1002s # TYPE: ENUM 1002s # file-tail 1002s # 1002s # comment 1002s # comment: Generated data ends here 1002s ok 36 __main__.TestRspMkenums.test_with_double_quotes 1002s # tmpdir: /tmp/tmp83nfpbtz 1002s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1002s # /tmp/tmp83nfpbtz/tmpqc5ksg42.h: 1002s # typedef enum { 1002s # FOO_VALUE /*< nick="eek, a comma" >*/ 1002s # } Foo; 1002s # 1002s # /tmp/tmp83nfpbtz/tmp2z1kwnmq.template: 1002s # /*** BEGIN file-header ***/ 1002s # file-header 1002s # /*** END file-header ***/ 1002s # 1002s # /*** BEGIN file-production ***/ 1002s # file-production 1002s # filename: @filename@ 1002s # basename: @basename@ 1002s # /*** END file-production ***/ 1002s # 1002s # /*** BEGIN enumeration-production ***/ 1002s # enumeration-production 1002s # EnumName: @EnumName@ 1002s # enum_name: @enum_name@ 1002s # ENUMNAME: @ENUMNAME@ 1002s # ENUMSHORT: @ENUMSHORT@ 1002s # ENUMPREFIX: @ENUMPREFIX@ 1002s # enumsince: @enumsince@ 1002s # type: @type@ 1002s # Type: @Type@ 1002s # TYPE: @TYPE@ 1002s # /*** END enumeration-production ***/ 1002s # 1002s # /*** BEGIN value-header ***/ 1002s # value-header 1002s # EnumName: @EnumName@ 1002s # enum_name: @enum_name@ 1002s # ENUMNAME: @ENUMNAME@ 1002s # ENUMSHORT: @ENUMSHORT@ 1002s # ENUMPREFIX: @ENUMPREFIX@ 1002s # enumsince: @enumsince@ 1002s # type: @type@ 1002s # Type: @Type@ 1002s # TYPE: @TYPE@ 1002s # /*** END value-header ***/ 1002s # 1002s # /*** BEGIN value-production ***/ 1002s # value-production 1002s # VALUENAME: @VALUENAME@ 1002s # valuenick: @valuenick@ 1002s # valuenum: @valuenum@ 1002s # type: @type@ 1002s # Type: @Type@ 1002s # TYPE: @TYPE@ 1002s # /*** END value-production ***/ 1002s # 1002s # /*** BEGIN value-tail ***/ 1002s # value-tail 1002s # EnumName: @EnumName@ 1002s # enum_name: @enum_name@ 1002s # ENUMNAME: @ENUMNAME@ 1002s # ENUMSHORT: @ENUMSHORT@ 1002s # ENUMPREFIX: @ENUMPREFIX@ 1002s # enumsince: @enumsince@ 1002s # type: @type@ 1002s # Type: @Type@ 1002s # TYPE: @TYPE@ 1002s # /*** END value-tail ***/ 1002s # 1002s # /*** BEGIN comment ***/ 1002s # comment 1002s # comment: @comment@ 1002s # /*** END comment ***/ 1002s # 1002s # /*** BEGIN file-tail ***/ 1002s # file-tail 1002s # /*** END file-tail ***/ 1002s # 1002s # Response file contains: --template /tmp/tmp83nfpbtz/tmp2z1kwnmq.template /tmp/tmp83nfpbtz/tmpqc5ksg42.h 1002s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp83nfpbtz/tmp3mtqro6h'] 1002s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1002s # Output: comment 1002s # 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. 1002s # 1002s # 1002s # file-header 1002s # file-production 1002s # filename: /tmp/tmp83nfpbtz/tmpqc5ksg42.h 1002s # basename: tmpqc5ksg42.h 1002s # enumeration-production 1002s # EnumName: Foo 1002s # enum_name: foo_ 1002s # ENUMNAME: FOO_ 1002s # ENUMSHORT: 1002s # ENUMPREFIX: FOO 1002s # enumsince: 1002s # type: enum 1002s # Type: Enum 1002s # TYPE: ENUM 1002s # value-header 1002s # EnumName: Foo 1002s # enum_name: foo_ 1002s # ENUMNAME: FOO_ 1002s # ENUMSHORT: 1002s # ENUMPREFIX: FOO 1002s # enumsince: 1002s # type: enum 1002s # Type: Enum 1002s # TYPE: ENUM 1002s # value-production 1002s # VALUENAME: FOO_VALUE 1002s # valuenick: eek, a comma 1002s # valuenum: 0 1002s # type: enum 1002s # Type: Enum 1002s # TYPE: ENUM 1002s # value-tail 1002s # EnumName: Foo 1002s # enum_name: foo_ 1002s # ENUMNAME: FOO_ 1002s # ENUMSHORT: 1002s # ENUMPREFIX: FOO 1002s # enumsince: 1002s # type: enum 1002s # Type: Enum 1002s # TYPE: ENUM 1002s # file-tail 1002s # 1002s # comment 1002s # comment: Generated data ends here 1002s 1..36 1002s ok - glib/mkenums.py.test 1002s # Running test: glib/unix-streams.test 1002s TAP version 14 1002s # random seed: R02Seaf2591d3b26c89d8560cdb1180f19ba 1002s 1..9 1002s # Start of unix-streams tests 1002s ok 1 /unix-streams/basic 1003s ok 2 /unix-streams/pipe-io-test 1003s # slow test /unix-streams/pipe-io-test executed in 0.50 secs 1003s # Executing: glib/unix-streams.test 1003s ok 3 /unix-streams/nonblocking-io-test 1003s # slow test /unix-streams/nonblocking-io-test executed in 0.50 secs 1003s ok 4 /unix-streams/read_write 1003s ok 5 /unix-streams/read_writev 1003s ok 6 /unix-streams/write-wouldblock 1003s ok 7 /unix-streams/writev-wouldblock 1003s ok 8 /unix-streams/write-async-wouldblock 1003s ok 9 /unix-streams/writev-async-wouldblock 1003s # End of unix-streams tests 1003s ok - glib/unix-streams.test 1003s # Running test: glib/gsocketclient-slow.test 1003s TAP version 14 1003s # random seed: R02Sc016458b67f05cffafcd8b2b44b99448 1003s 1..4 1003s # Start of socket-client tests 1003s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3184 1003s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1003s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xc8b2cf28a2a0 and GSocketClientAsyncConnectData 0xc8b2cf282ba0 1003s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1003s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1003s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xc8b2cf28c180 for GSocketClientAsyncConnectData 0xc8b2cf282ba0 1003s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1004s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1004s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1004s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused 1004s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1004s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1004s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xc8b2cf28d2e0 for GSocketClientAsyncConnectData 0xc8b2cf282ba0 1004s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1004s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1004s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused 1004s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Could not connect to localhost: Connection refused 1004s ok 1 /socket-client/connection-fail 1004s # slow test /socket-client/connection-fail executed in 1.20 secs 1004s # Start of happy-eyeballs tests 1004s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xc8b2cf28fd60 and GSocketClientAsyncConnectData 0xc8b2cf28dee0 1004s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1004s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1004s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xc8b2cf290600 for GSocketClientAsyncConnectData 0xc8b2cf28dee0 1004s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1005s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1005s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1005s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1005s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1005s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1005s ok 2 /socket-client/happy-eyeballs/slow 1005s # slow test /socket-client/happy-eyeballs/slow executed in 0.60 secs 1005s # Start of cancellation tests 1005s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xc8b2cf291250 and GSocketClientAsyncConnectData 0xc8b2cf290290 1005s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1005s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Operation was cancelled 1005s ok 3 /socket-client/happy-eyeballs/cancellation/instant 1005s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xc8b2cf28fca0 and GSocketClientAsyncConnectData 0xc8b2cf291500 1005s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1005s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1005s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xc8b2cf291d90 for GSocketClientAsyncConnectData 0xc8b2cf291500 1005s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1005s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1005s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1005s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1005s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1005s # GLib-GIO-DEBUG: GSocketClient: Connection cancelled! 1005s ok 4 /socket-client/happy-eyeballs/cancellation/delayed 1005s # slow test /socket-client/happy-eyeballs/cancellation/delayed executed in 0.60 secs 1005s # End of cancellation tests 1005s # End of happy-eyeballs tests 1005s # End of socket-client tests 1005s ok - glib/gsocketclient-slow.test 1005s # Running test: glib/cond.test 1005s TAP version 14 1005s # random seed: R02Sda033f2bb4afe76b53758ae79bc0dce9 1005s 1..4 1005s # Start of thread tests 1005s ok 1 /thread/cond1 1005s ok 2 /thread/cond2 1005s # Start of cond tests 1007s ok 3 /thread/cond/wait-until 1007s # slow test /thread/cond/wait-until executed in 1.02 secs 1007s # Start of wait-until tests 1007s # /thread/cond/wait-until/contended-and-interrupted summary: Check proper handling of errno in g_cond_wait_until with a contended mutex 1007s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/957 1008s ok 4 /thread/cond/wait-until/contended-and-interrupted 1008s # slow test /thread/cond/wait-until/contended-and-interrupted executed in 1.10 secs 1008s # End of wait-until tests 1008s # End of cond tests 1008s # End of thread tests 1008s ok - glib/cond.test 1008s # Running test: glib/portal-support-snap.test 1008s TAP version 14 1008s # random seed: R02Sd8e907a3dc3c5bf3965be2284e4d0f17 1008s 1..7 1008s # Start of portal-support tests 1008s # Start of snap tests 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/no-snapctl/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/no-snapctl/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap_GTHE02/portal-support/snap/no-snapctl/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/no-snapctl/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap_GTHE02/portal-support/snap/no-snapctl/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/no-snapctl/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/no-snapctl/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/no-snapctl/.dirs/runtime 1008s # Created snap.yaml in /tmp/test_portal-support-snap_GTHE02/meta/snap.yaml 1008s Unable to clean up temporary directory /tmp/test_portal-support-snap_GTHE02/portal-support/snap/no-snapctl: No such file or directory 1008s ok 1 /portal-support/snap/no-snapctl 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/none/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/none/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/none/.dirs/system-config1:/tmp/test_portal-support-snap_GTHE02/portal-support/snap/none/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/none/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/none/.dirs/system-data1:/tmp/test_portal-support-snap_GTHE02/portal-support/snap/none/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/none/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/none/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/none/.dirs/runtime 1008s # Created snap.yaml in /tmp/test_portal-support-snap_GTHE02/meta/snap.yaml 1008s # Created snapctl in /tmp/test_portal-support-snap_GTHE02/portal-support/snap/none/.dirs/runtime/snapctl 1008s Unable to clean up temporary directory /tmp/test_portal-support-snap_GTHE02/portal-support/snap/none: No such file or directory 1008s ok 2 /portal-support/snap/none 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/all/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/all/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/all/.dirs/system-config1:/tmp/test_portal-support-snap_GTHE02/portal-support/snap/all/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/all/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/all/.dirs/system-data1:/tmp/test_portal-support-snap_GTHE02/portal-support/snap/all/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/all/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/all/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/all/.dirs/runtime 1008s # Created snap.yaml in /tmp/test_portal-support-snap_GTHE02/meta/snap.yaml 1008s # Created snapctl in /tmp/test_portal-support-snap_GTHE02/portal-support/snap/all/.dirs/runtime/snapctl 1008s Unable to clean up temporary directory /tmp/test_portal-support-snap_GTHE02/portal-support/snap/all: No such file or directory 1008s ok 3 /portal-support/snap/all 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/desktop-only/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/desktop-only/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/desktop-only/.dirs/system-config1:/tmp/test_portal-support-snap_GTHE02/portal-support/snap/desktop-only/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/desktop-only/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/desktop-only/.dirs/system-data1:/tmp/test_portal-support-snap_GTHE02/portal-support/snap/desktop-only/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/desktop-only/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/desktop-only/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/desktop-only/.dirs/runtime 1008s # Created snap.yaml in /tmp/test_portal-support-snap_GTHE02/meta/snap.yaml 1008s # Created snapctl in /tmp/test_portal-support-snap_GTHE02/portal-support/snap/desktop-only/.dirs/runtime/snapctl 1008s Unable to clean up temporary directory /tmp/test_portal-support-snap_GTHE02/portal-support/snap/desktop-only: No such file or directory 1008s ok 4 /portal-support/snap/desktop-only 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/network-only/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/network-only/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/network-only/.dirs/system-config1:/tmp/test_portal-support-snap_GTHE02/portal-support/snap/network-only/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/network-only/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/network-only/.dirs/system-data1:/tmp/test_portal-support-snap_GTHE02/portal-support/snap/network-only/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/network-only/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/network-only/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/network-only/.dirs/runtime 1008s # Created snap.yaml in /tmp/test_portal-support-snap_GTHE02/meta/snap.yaml 1008s # Created snapctl in /tmp/test_portal-support-snap_GTHE02/portal-support/snap/network-only/.dirs/runtime/snapctl 1008s Unable to clean up temporary directory /tmp/test_portal-support-snap_GTHE02/portal-support/snap/network-only: No such file or directory 1008s ok 5 /portal-support/snap/network-only 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/gsettings-only/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/gsettings-only/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/gsettings-only/.dirs/system-config1:/tmp/test_portal-support-snap_GTHE02/portal-support/snap/gsettings-only/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/gsettings-only/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/gsettings-only/.dirs/system-data1:/tmp/test_portal-support-snap_GTHE02/portal-support/snap/gsettings-only/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/gsettings-only/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/gsettings-only/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/gsettings-only/.dirs/runtime 1008s # Created snap.yaml in /tmp/test_portal-support-snap_GTHE02/meta/snap.yaml 1008s # Created snapctl in /tmp/test_portal-support-snap_GTHE02/portal-support/snap/gsettings-only/.dirs/runtime/snapctl 1008s Unable to clean up temporary directory /tmp/test_portal-support-snap_GTHE02/portal-support/snap/gsettings-only: No such file or directory 1008s ok 6 /portal-support/snap/gsettings-only 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/system-config1:/tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/system-data1:/tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/runtime 1008s # Created snap.yaml in /tmp/test_portal-support-snap_GTHE02/meta/snap.yaml 1008s # Created snapctl in /tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1008s # Created snapctl in /tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1008s # Created snapctl in /tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1008s # Created snapctl in /tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1008s # Created snapctl in /tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1008s # Created snapctl in /tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1008s # Created snapctl in /tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1008s Unable to clean up temporary directory /tmp/test_portal-support-snap_GTHE02/portal-support/snap/updates-dynamically: No such file or directory 1008s ok 7 /portal-support/snap/updates-dynamically 1008s # End of snap tests 1008s # End of portal-support tests 1008s Unable to clean up temporary directory /tmp/test_portal-support-snap_GTHE02: No such file or directory 1008s ok - glib/portal-support-snap.test 1008s # Running test: glib/gdbus-names.test 1008s TAP version 14 1008s # random seed: R02S381f6a1378f3a52e151b9f1661bfc0f2 1008s 1..10 1008s # Start of gdbus tests 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_0M0A02/gdbus/validate-names/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/validate-names/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/validate-names/.dirs/system-config1:/tmp/test_gdbus-names_0M0A02/gdbus/validate-names/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/validate-names/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/validate-names/.dirs/system-data1:/tmp/test_gdbus-names_0M0A02/gdbus/validate-names/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/validate-names/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/validate-names/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_0M0A02/gdbus/validate-names/.dirs/runtime 1008s ok 1 /gdbus/validate-names 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-own-name/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-own-name/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/bus-own-name/.dirs/system-config1:/tmp/test_gdbus-names_0M0A02/gdbus/bus-own-name/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-own-name/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/bus-own-name/.dirs/system-data1:/tmp/test_gdbus-names_0M0A02/gdbus/bus-own-name/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-own-name/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-own-name/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_0M0A02/gdbus/bus-own-name/.dirs/runtime 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1008s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s ok 2 /gdbus/bus-own-name 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name/.dirs/system-config1:/tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name/.dirs/system-data1:/tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name/.dirs/runtime 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1008s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s ok 3 /gdbus/bus-watch-name 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start/.dirs/runtime 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1008s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s ok 4 /gdbus/bus-watch-name-auto-start 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config1:/tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data1:/tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-auto-start-service-exist/.dirs/runtime 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1008s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1008s dbus-daemon[2405]: [session uid=1000 pid=2405] Activating service name='org.gtk.GDBus.FakeService' requested by ':1.0' (uid=1000 pid=2396 comm="/usr/libexec/installed-tests/glib/gdbus-names" label="unconfined") 1008s # Acquired a message bus connection 1008s dbus-daemon[2405]: [session uid=1000 pid=2405] Successfully activated service 'org.gtk.GDBus.FakeService' 1008s # Acquired the name org.gtk.GDBus.FakeService 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s ok 5 /gdbus/bus-watch-name-auto-start-service-exist 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures/.dirs/system-config1:/tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures/.dirs/system-data1:/tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures/.dirs/runtime 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1008s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s ok 6 /gdbus/bus-watch-name-closures 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures-auto-start/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures-auto-start/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures-auto-start/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures-auto-start/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures-auto-start/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-name-closures-auto-start/.dirs/runtime 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1008s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s ok 7 /gdbus/bus-watch-name-closures-auto-start 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-different-context/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-different-context/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-different-context/.dirs/system-config1:/tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-different-context/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-different-context/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-different-context/.dirs/system-data1:/tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-different-context/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-different-context/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-different-context/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_0M0A02/gdbus/bus-watch-different-context/.dirs/runtime 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1008s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s ok 8 /gdbus/bus-watch-different-context 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-unwatch-early/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-unwatch-early/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/bus-unwatch-early/.dirs/system-config1:/tmp/test_gdbus-names_0M0A02/gdbus/bus-unwatch-early/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-unwatch-early/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/bus-unwatch-early/.dirs/system-data1:/tmp/test_gdbus-names_0M0A02/gdbus/bus-unwatch-early/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-unwatch-early/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/bus-unwatch-early/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_0M0A02/gdbus/bus-unwatch-early/.dirs/runtime 1008s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/604 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1008s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s ok 9 /gdbus/bus-unwatch-early 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_0M0A02/gdbus/escape-object-path/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/escape-object-path/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/escape-object-path/.dirs/system-config1:/tmp/test_gdbus-names_0M0A02/gdbus/escape-object-path/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/escape-object-path/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_0M0A02/gdbus/escape-object-path/.dirs/system-data1:/tmp/test_gdbus-names_0M0A02/gdbus/escape-object-path/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/escape-object-path/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_0M0A02/gdbus/escape-object-path/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_0M0A02/gdbus/escape-object-path/.dirs/runtime 1008s ok 10 /gdbus/escape-object-path 1008s # End of gdbus tests 1008s ok - glib/gdbus-names.test 1008s # Running test: glib/gdbus-proxy-well-known-name.test 1008s TAP version 14 1008s # random seed: R02Scc29df28c5627783988bb69851856209 1008s 1..1 1008s # Start of gdbus tests 1008s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-well-known-name_ZOGC02/gdbus/proxy-well-known-name/.dirs/home 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-well-known-name_ZOGC02/gdbus/proxy-well-known-name/.dirs/cache 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-well-known-name_ZOGC02/gdbus/proxy-well-known-name/.dirs/system-config1:/tmp/test_gdbus-proxy-well-known-name_ZOGC02/gdbus/proxy-well-known-name/.dirs/system-config2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-well-known-name_ZOGC02/gdbus/proxy-well-known-name/.dirs/config 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-well-known-name_ZOGC02/gdbus/proxy-well-known-name/.dirs/system-data1:/tmp/test_gdbus-proxy-well-known-name_ZOGC02/gdbus/proxy-well-known-name/.dirs/system-data2 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-well-known-name_ZOGC02/gdbus/proxy-well-known-name/.dirs/data 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-well-known-name_ZOGC02/gdbus/proxy-well-known-name/.dirs/state 1008s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-well-known-name_ZOGC02/gdbus/proxy-well-known-name/.dirs/runtime 1008s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1008s ok 1 /gdbus/proxy-well-known-name 1008s # End of gdbus tests 1008s ok - glib/gdbus-proxy-well-known-name.test 1008s # Running test: glib/genmarshal.py.test 1008s TAP version 13 1008s ok 1 __main__.TestGenmarshal.test_empty_list 1008s # tmpdir: /tmp/tmprs31mfsm 1008s # genmarshal: /usr/bin/glib-genmarshal 1008s # /tmp/tmprs31mfsm/tmpgk2b0eo8.list: 1008s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmprs31mfsm/tmpgk2b0eo8.list', '--header', '--quiet'] 1008s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1008s # 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. */ 1008s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1008s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1008s # 1008s # #include 1008s # 1008s # G_BEGIN_DECLS 1008s # 1008s # 1008s # G_END_DECLS 1008s # 1008s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1008s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmprs31mfsm/tmpgk2b0eo8.list', '--body', '--quiet'] 1008s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1008s # 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. */ 1008s # #include 1008s # 1008s # #ifdef G_ENABLE_DEBUG 1008s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1008s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1008s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1008s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1008s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1008s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1008s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1008s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1008s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1008s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1008s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1008s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1008s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1008s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1008s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1008s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1008s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1008s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1008s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1008s # #else /* !G_ENABLE_DEBUG */ 1008s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1008s # * Do not access GValues directly in your code. Instead, use the 1008s # * g_value_get_*() functions 1008s # */ 1008s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1008s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1008s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1008s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1008s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1008s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1008s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1008s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1008s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1008s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1008s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1008s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1008s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1008s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1008s # #endif /* !G_ENABLE_DEBUG */ 1008s # Executing: glib/genmarshal.py.test 1008s ok 2 __main__.TestGenmarshal.test_help 1008s # tmpdir: /tmp/tmpgzlk69k1 1008s # genmarshal: /usr/bin/glib-genmarshal 1008s # Running: ['/usr/bin/glib-genmarshal', '--help'] 1008s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1008s # Output: usage: glib-genmarshal [-h] [--prefix STRING] [--output FILE] [--skip-source] 1008s # [--internal] [--valist-marshallers] [-v] 1008s # [--g-fatal-warnings] [--include-header [HEADER]] 1008s # [--pragma-once] [-D CPP_DEFINES] [-U CPP_UNDEFINES] 1008s # [--prototypes] [--header] [--body] 1008s # [--stdinc | --nostdinc] [--quiet | --verbose] 1008s # [FILE ...] 1008s # 1008s # Generate signal marshallers for GObject 1008s # 1008s # positional arguments: 1008s # FILE Files with lists of marshallers to generate, or "-" 1008s # for standard input 1008s # 1008s # options: 1008s # -h, --help show this help message and exit 1008s # --prefix STRING Specify marshaller prefix 1008s # --output FILE Write output into the specified file 1008s # --skip-source Skip source location comments 1008s # --internal Mark generated functions as internal 1008s # --valist-marshallers Generate va_list marshallers 1008s # -v, --version Print version information, and exit 1008s # --g-fatal-warnings Make warnings fatal 1008s # --include-header [HEADER] 1008s # Include the specified header in the body 1008s # --pragma-once Use "pragma once" as the inclusion guard 1008s # -D CPP_DEFINES Pre-processor define 1008s # -U CPP_UNDEFINES Pre-processor undefine 1008s # --prototypes Generate the marshallers prototype in the C code 1008s # --header Generate C headers 1008s # --body Generate C code 1008s # --stdinc Include standard marshallers 1008s # --nostdinc Use standard marshallers 1008s # --quiet Only print warnings and errors 1008s # --verbose Be verbose, and include debugging information 1008s ok 3 __main__.TestGenmarshal.test_no_args 1008s # tmpdir: /tmp/tmp_atv_zjo 1008s # genmarshal: /usr/bin/glib-genmarshal 1008s # Running: ['/usr/bin/glib-genmarshal'] 1008s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1008s # Output: 1008s ok 4 __main__.TestGenmarshal.test_void_boolean 1008s # tmpdir: /tmp/tmp1_geu_9_ 1008s # genmarshal: /usr/bin/glib-genmarshal 1008s # /tmp/tmp1_geu_9_/tmp0kecnh9t.list: VOID:BOOLEAN 1008s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp1_geu_9_/tmp0kecnh9t.list', '--header', '--quiet'] 1008s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1008s # 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. */ 1008s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1008s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1008s # 1008s # #include 1008s # 1008s # G_BEGIN_DECLS 1008s # 1008s # /* VOID:BOOLEAN (/tmp/tmp1_geu_9_/tmp0kecnh9t.list:1) */ 1008s # #define g_cclosure_user_marshal_VOID__BOOLEAN g_cclosure_marshal_VOID__BOOLEAN 1008s # 1008s # 1008s # G_END_DECLS 1008s # 1008s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1008s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp1_geu_9_/tmp0kecnh9t.list', '--body', '--quiet'] 1008s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1008s # 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. */ 1008s # #include 1008s # 1008s # #ifdef G_ENABLE_DEBUG 1008s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1008s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1008s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1008s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1008s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1008s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1008s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1008s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1008s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1008s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1008s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1008s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1008s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1008s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1008s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1008s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1008s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1008s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1008s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1008s # #else /* !G_ENABLE_DEBUG */ 1008s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1008s # * Do not access GValues directly in your code. Instead, use the 1008s # * g_value_get_*() functions 1008s # */ 1008s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1008s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1008s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1008s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1008s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1008s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1008s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1008s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1008s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1008s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1008s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1008s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1008s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1008s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1008s # #endif /* !G_ENABLE_DEBUG */ 1008s ok 5 __main__.TestGenmarshal.test_void_boolean_int64 1008s # tmpdir: /tmp/tmpe76d5lny 1008s # genmarshal: /usr/bin/glib-genmarshal 1008s # /tmp/tmpe76d5lny/tmpziyd2uzw.list: VOID:BOOLEAN,INT64 1008s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpe76d5lny/tmpziyd2uzw.list', '--header', '--quiet'] 1008s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1008s # 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. */ 1008s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1008s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1008s # 1008s # #include 1008s # 1008s # G_BEGIN_DECLS 1008s # 1008s # /* VOID:BOOLEAN,INT64 (/tmp/tmpe76d5lny/tmpziyd2uzw.list:1) */ 1008s # extern 1008s # void g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 1008s # GValue *return_value, 1008s # guint n_param_values, 1008s # const GValue *param_values, 1008s # gpointer invocation_hint, 1008s # gpointer marshal_data); 1008s # 1008s # 1008s # G_END_DECLS 1008s # 1008s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1008s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpe76d5lny/tmpziyd2uzw.list', '--body', '--quiet'] 1008s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1008s # 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. */ 1008s # #include 1008s # 1008s # #ifdef G_ENABLE_DEBUG 1008s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1008s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1008s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1008s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1008s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1008s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1008s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1008s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1008s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1008s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1008s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1008s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1008s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1008s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1008s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1008s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1008s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1008s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1008s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1008s # #else /* !G_ENABLE_DEBUG */ 1008s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1008s # * Do not access GValues directly in your code. Instead, use the 1008s # * g_value_get_*() functions 1008s # */ 1008s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1008s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1008s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1008s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1008s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1008s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1008s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1008s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1008s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1008s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1008s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1008s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1008s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1008s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1008s # #endif /* !G_ENABLE_DEBUG */ 1008s # 1008s # /* VOID:BOOLEAN,INT64 (/tmp/tmpe76d5lny/tmpziyd2uzw.list:1) */ 1008s # void 1008s # g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 1008s # GValue *return_value G_GNUC_UNUSED, 1008s # guint n_param_values, 1008s # const GValue *param_values, 1008s # gpointer invocation_hint G_GNUC_UNUSED, 1008s # gpointer marshal_data) 1008s # { 1008s # typedef void (*GMarshalFunc_VOID__BOOLEAN_INT64) (gpointer data1, 1008s # gboolean arg1, 1008s # gint64 arg2, 1008s # gpointer data2); 1008s # GCClosure *cc = (GCClosure *) closure; 1008s # gpointer data1, data2; 1008s # GMarshalFunc_VOID__BOOLEAN_INT64 callback; 1008s # 1008s # g_return_if_fail (n_param_values == 3); 1008s # 1008s # if (G_CCLOSURE_SWAP_DATA (closure)) 1008s # { 1008s # data1 = closure->data; 1008s # data2 = g_value_peek_pointer (param_values + 0); 1008s # } 1008s # else 1008s # { 1008s # data1 = g_value_peek_pointer (param_values + 0); 1008s # data2 = closure->data; 1008s # } 1008s # callback = (GMarshalFunc_VOID__BOOLEAN_INT64) (marshal_data ? marshal_data : cc->callback); 1008s # 1008s # callback (data1, 1008s # g_marshal_value_peek_boolean (param_values + 1), 1008s # g_marshal_value_peek_int64 (param_values + 2), 1008s # data2); 1008s # } 1008s ok 6 __main__.TestGenmarshal.test_void_param_nostdinc 1008s # tmpdir: /tmp/tmpcrsg5rzr 1008s # genmarshal: /usr/bin/glib-genmarshal 1008s # /tmp/tmpcrsg5rzr/tmpa5ukveb8.list: VOID:PARAM 1008s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpcrsg5rzr/tmpa5ukveb8.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1008s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1008s # 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. */ 1008s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1008s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1008s # 1008s # G_BEGIN_DECLS 1008s # 1008s # /* VOID:PARAM (/tmp/tmpcrsg5rzr/tmpa5ukveb8.list:1) */ 1008s # extern 1008s # void g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 1008s # GValue *return_value, 1008s # guint n_param_values, 1008s # const GValue *param_values, 1008s # gpointer invocation_hint, 1008s # gpointer marshal_data); 1008s # extern 1008s # void g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 1008s # GValue *return_value, 1008s # gpointer instance, 1008s # va_list args, 1008s # gpointer marshal_data, 1008s # int n_params, 1008s # GType *param_types); 1008s # 1008s # 1008s # G_END_DECLS 1008s # 1008s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1008s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpcrsg5rzr/tmpa5ukveb8.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1008s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1008s # 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. */ 1008s # #ifdef G_ENABLE_DEBUG 1008s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1008s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1008s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1008s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1008s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1008s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1008s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1008s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1008s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1008s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1008s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1008s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1008s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1008s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1008s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1008s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1008s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1008s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1008s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1008s # #else /* !G_ENABLE_DEBUG */ 1008s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1008s # * Do not access GValues directly in your code. Instead, use the 1008s # * g_value_get_*() functions 1008s # */ 1008s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1008s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1008s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1008s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1008s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1008s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1008s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1008s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1008s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1008s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1008s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1008s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1008s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1008s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1008s # #endif /* !G_ENABLE_DEBUG */ 1008s # 1008s # /* VOID:PARAM (/tmp/tmpcrsg5rzr/tmpa5ukveb8.list:1) */ 1008s # void 1008s # g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 1008s # GValue *return_value G_GNUC_UNUSED, 1008s # guint n_param_values, 1008s # const GValue *param_values, 1008s # gpointer invocation_hint G_GNUC_UNUSED, 1008s # gpointer marshal_data) 1008s # { 1008s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 1008s # gpointer arg1, 1008s # gpointer data2); 1008s # GCClosure *cc = (GCClosure *) closure; 1008s # gpointer data1, data2; 1008s # GMarshalFunc_VOID__PARAM callback; 1008s # 1008s # g_return_if_fail (n_param_values == 2); 1008s # 1008s # if (G_CCLOSURE_SWAP_DATA (closure)) 1008s # { 1008s # data1 = closure->data; 1008s # data2 = g_value_peek_pointer (param_values + 0); 1008s # } 1008s # else 1008s # { 1008s # data1 = g_value_peek_pointer (param_values + 0); 1008s # data2 = closure->data; 1008s # } 1008s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 1008s # 1008s # callback (data1, 1008s # g_marshal_value_peek_param (param_values + 1), 1008s # data2); 1008s # } 1008s # 1008s # void 1008s # g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 1008s # GValue *return_value G_GNUC_UNUSED, 1008s # gpointer instance, 1008s # va_list args, 1008s # gpointer marshal_data, 1008s # int n_params, 1008s # GType *param_types) 1008s # { 1008s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 1008s # gpointer arg1, 1008s # gpointer data2); 1008s # GCClosure *cc = (GCClosure *) closure; 1008s # gpointer data1, data2; 1008s # GMarshalFunc_VOID__PARAM callback; 1008s # gpointer arg0; 1008s # va_list args_copy; 1008s # 1008s # va_copy (args_copy, args); 1008s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1008s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1008s # arg0 = g_param_spec_ref (arg0); 1008s # va_end (args_copy); 1008s # 1008s # 1008s # if (G_CCLOSURE_SWAP_DATA (closure)) 1008s # { 1008s # data1 = closure->data; 1008s # data2 = instance; 1008s # } 1008s # else 1008s # { 1008s # data1 = instance; 1008s # data2 = closure->data; 1008s # } 1008s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 1008s # 1008s # callback (data1, 1008s # arg0, 1008s # data2); 1008s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1008s # g_param_spec_unref (arg0); 1008s # } 1008s ok 7 __main__.TestGenmarshal.test_void_string_nostdinc 1008s # tmpdir: /tmp/tmprpqjc78_ 1008s # genmarshal: /usr/bin/glib-genmarshal 1008s # /tmp/tmprpqjc78_/tmpjnjhghqj.list: VOID:STRING 1008s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmprpqjc78_/tmpjnjhghqj.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1008s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1008s # 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. */ 1008s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1008s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1008s # 1008s # G_BEGIN_DECLS 1008s # 1008s # /* VOID:STRING (/tmp/tmprpqjc78_/tmpjnjhghqj.list:1) */ 1008s # extern 1008s # void g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 1008s # GValue *return_value, 1008s # guint n_param_values, 1008s # const GValue *param_values, 1008s # gpointer invocation_hint, 1008s # gpointer marshal_data); 1008s # extern 1008s # void g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 1008s # GValue *return_value, 1008s # gpointer instance, 1008s # va_list args, 1008s # gpointer marshal_data, 1008s # int n_params, 1008s # GType *param_types); 1008s # 1008s # 1008s # G_END_DECLS 1008s # 1008s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1008s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmprpqjc78_/tmpjnjhghqj.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1008s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1008s # 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. */ 1008s # #ifdef G_ENABLE_DEBUG 1008s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1008s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1008s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1008s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1008s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1008s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1008s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1008s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1008s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1008s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1008s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1008s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1008s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1008s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1008s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1008s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1008s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1008s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1008s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1008s # #else /* !G_ENABLE_DEBUG */ 1008s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1008s # * Do not access GValues directly in your code. Instead, use the 1008s # * g_value_get_*() functions 1008s # */ 1008s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1008s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1008s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1008s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1008s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1008s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1008s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1008s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1008s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1008s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1008s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1008s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1008s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1008s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1008s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1008s # #endif /* !G_ENABLE_DEBUG */ 1008s # 1008s # /* VOID:STRING (/tmp/tmprpqjc78_/tmpjnjhghqj.list:1) */ 1008s # void 1008s # g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 1008s # GValue *return_value G_GNUC_UNUSED, 1008s # guint n_param_values, 1008s # const GValue *param_values, 1008s # gpointer invocation_hint G_GNUC_UNUSED, 1008s # gpointer marshal_data) 1008s # { 1008s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 1008s # gpointer arg1, 1008s # gpointer data2); 1008s # GCClosure *cc = (GCClosure *) closure; 1008s # gpointer data1, data2; 1008s # GMarshalFunc_VOID__STRING callback; 1008s # 1008s # g_return_if_fail (n_param_values == 2); 1008s # 1008s # if (G_CCLOSURE_SWAP_DATA (closure)) 1008s # { 1008s # data1 = closure->data; 1008s # data2 = g_value_peek_pointer (param_values + 0); 1008s # } 1008s # else 1008s # { 1008s # data1 = g_value_peek_pointer (param_values + 0); 1008s # data2 = closure->data; 1008s # } 1008s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 1008s # 1008s # callback (data1, 1008s # g_marshal_value_peek_string (param_values + 1), 1008s # data2); 1008s # } 1008s # 1008s # void 1008s # g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 1008s # GValue *return_value G_GNUC_UNUSED, 1008s # gpointer instance, 1008s # va_list args, 1008s # gpointer marshal_data, 1008s # int n_params, 1008s # GType *param_types) 1008s # { 1008s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 1008s # gpointer arg1, 1008s # gpointer data2); 1008s # GCClosure *cc = (GCClosure *) closure; 1008s # gpointer data1, data2; 1008s # GMarshalFunc_VOID__STRING callback; 1008s # gpointer arg0; 1008s # va_list args_copy; 1008s # 1008s # va_copy (args_copy, args); 1008s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1008s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1008s # arg0 = g_strdup (arg0); 1008s # va_end (args_copy); 1008s # 1008s # 1008s # if (G_CCLOSURE_SWAP_DATA (closure)) 1008s # { 1008s # data1 = closure->data; 1008s # data2 = instance; 1008s # } 1008s # else 1008s # { 1008s # data1 = instance; 1008s # data2 = closure->data; 1008s # } 1008s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 1008s # 1008s # callback (data1, 1008s # arg0, 1008s # data2); 1008s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1008s # g_free (arg0); 1008s # } 1009s ok 8 __main__.TestGenmarshal.test_void_variant_nostdinc_valist_marshaller 1009s # tmpdir: /tmp/tmpc5i86mqt 1009s # genmarshal: /usr/bin/glib-genmarshal 1009s # /tmp/tmpc5i86mqt/tmpp9znsgm6.list: VOID:VARIANT 1009s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpc5i86mqt/tmpp9znsgm6.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1009s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1009s # 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. */ 1009s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1009s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1009s # 1009s # G_BEGIN_DECLS 1009s # 1009s # /* VOID:VARIANT (/tmp/tmpc5i86mqt/tmpp9znsgm6.list:1) */ 1009s # extern 1009s # void g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 1009s # GValue *return_value, 1009s # guint n_param_values, 1009s # const GValue *param_values, 1009s # gpointer invocation_hint, 1009s # gpointer marshal_data); 1009s # extern 1009s # void g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 1009s # GValue *return_value, 1009s # gpointer instance, 1009s # va_list args, 1009s # gpointer marshal_data, 1009s # int n_params, 1009s # GType *param_types); 1009s # 1009s # 1009s # G_END_DECLS 1009s # 1009s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1009s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpc5i86mqt/tmpp9znsgm6.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1009s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1009s # 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. */ 1009s # #ifdef G_ENABLE_DEBUG 1009s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1009s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1009s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1009s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1009s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1009s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1009s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1009s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1009s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1009s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1009s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1009s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1009s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1009s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1009s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1009s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1009s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1009s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1009s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1009s # #else /* !G_ENABLE_DEBUG */ 1009s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1009s # * Do not access GValues directly in your code. Instead, use the 1009s # * g_value_get_*() functions 1009s # */ 1009s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1009s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1009s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1009s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1009s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1009s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1009s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1009s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1009s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1009s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1009s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1009s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1009s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1009s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1009s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1009s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1009s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1009s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1009s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1009s # #endif /* !G_ENABLE_DEBUG */ 1009s # 1009s # /* VOID:VARIANT (/tmp/tmpc5i86mqt/tmpp9znsgm6.list:1) */ 1009s # void 1009s # g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 1009s # GValue *return_value G_GNUC_UNUSED, 1009s # guint n_param_values, 1009s # const GValue *param_values, 1009s # gpointer invocation_hint G_GNUC_UNUSED, 1009s # gpointer marshal_data) 1009s # { 1009s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 1009s # gpointer arg1, 1009s # gpointer data2); 1009s # GCClosure *cc = (GCClosure *) closure; 1009s # gpointer data1, data2; 1009s # GMarshalFunc_VOID__VARIANT callback; 1009s # 1009s # g_return_if_fail (n_param_values == 2); 1009s # 1009s # if (G_CCLOSURE_SWAP_DATA (closure)) 1009s # { 1009s # data1 = closure->data; 1009s # data2 = g_value_peek_pointer (param_values + 0); 1009s # } 1009s # else 1009s # { 1009s # data1 = g_value_peek_pointer (param_values + 0); 1009s # data2 = closure->data; 1009s # } 1009s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 1009s # 1009s # callback (data1, 1009s # g_marshal_value_peek_variant (param_values + 1), 1009s # data2); 1009s # } 1009s # 1009s # void 1009s # g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 1009s # GValue *return_value G_GNUC_UNUSED, 1009s # gpointer instance, 1009s # va_list args, 1009s # gpointer marshal_data, 1009s # int n_params, 1009s # GType *param_types) 1009s # { 1009s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 1009s # gpointer arg1, 1009s # gpointer data2); 1009s # GCClosure *cc = (GCClosure *) closure; 1009s # gpointer data1, data2; 1009s # GMarshalFunc_VOID__VARIANT callback; 1009s # gpointer arg0; 1009s # va_list args_copy; 1009s # 1009s # va_copy (args_copy, args); 1009s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1009s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1009s # arg0 = g_variant_ref_sink (arg0); 1009s # va_end (args_copy); 1009s # 1009s # 1009s # if (G_CCLOSURE_SWAP_DATA (closure)) 1009s # { 1009s # data1 = closure->data; 1009s # data2 = instance; 1009s # } 1009s # else 1009s # { 1009s # data1 = instance; 1009s # data2 = closure->data; 1009s # } 1009s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 1009s # 1009s # callback (data1, 1009s # arg0, 1009s # data2); 1009s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1009s # g_variant_unref (arg0); 1009s # } 1009s 1..8 1009s ok - glib/genmarshal.py.test 1009s # Running test: glib/utils-c-89.test 1009s TAP version 14 1009s # random seed: R02S8cb41b35c1f8f13a0a0fcc092ce046e0 1009s 1..40 1009s # Start of utils tests 1009s ok 1 /utils/language-names 1009s ok 2 /utils/locale-variants 1009s ok 3 /utils/version 1009s ok 4 /utils/appname 1009s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1009s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1009s ok 5 /utils/prgname-thread-safety 1009s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1009s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1009s ok 6 /utils/tmpdir 1009s ok 7 /utils/basic_bits 1009s ok 8 /utils/bits 1009s ok 9 /utils/swap 1009s ok 10 /utils/find-program 1009s ok 11 /utils/find-program-for-path 1009s ok 12 /utils/debug 1009s ok 13 /utils/codeset 1009s ok 14 /utils/codeset2 1009s ok 15 /utils/console-charset 1009s ok 16 /utils/gettext 1009s ok 17 /utils/username 1009s ok 18 /utils/realname 1009s ok 19 /utils/hostname 1009s ok 20 /utils/xdgdirs 1009s ok 21 /utils/specialdir 1009s # NAME: Ubuntu 1009s ok 22 /utils/os-info 1009s ok 23 /utils/clear-pointer 1009s ok 24 /utils/clear-pointer-cast 1009s ok 25 /utils/take-pointer 1009s ok 26 /utils/clear-source 1009s ok 27 /utils/misc-mem 1009s # /utils/aligned-mem summary: Aligned memory allocator 1009s # Alignment must not be zero 1009s # Alignment must be a power of two 1009s # Alignment must be a multiple of sizeof(void*) 1009s ok 28 /utils/aligned-mem 1009s # /utils/free-sized summary: Check that g_free_sized() works 1009s ok 29 /utils/free-sized 1009s ok 30 /utils/nullify 1009s ok 31 /utils/atexit 1009s ok 32 /utils/check-setuid 1009s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1009s ok 33 /utils/int-limits 1009s ok 34 /utils/clear-list 1009s ok 35 /utils/clear-slist 1009s # Start of specialdir tests 1009s ok 36 /utils/specialdir/desktop 1009s # End of specialdir tests 1009s # Start of clear-pointer tests 1009s ok 37 /utils/clear-pointer/side-effects 1009s # End of clear-pointer tests 1009s # Start of aligned-mem tests 1009s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1009s ok 38 /utils/aligned-mem/alignment 1009s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1009s ok 39 /utils/aligned-mem/zeroed 1009s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1009s ok 40 /utils/aligned-mem/free-sized 1009s # Start of subprocess tests 1009s # End of subprocess tests 1009s # End of aligned-mem tests 1009s # End of utils tests 1009s ok - glib/utils-c-89.test 1009s # Running test: glib/private.test 1009s TAP version 14 1009s # random seed: R02Se0750ad2e6e3fdaccd3e412a6ba6cb62 1009s 1..8 1009s # Start of thread tests 1009s ok 1 /thread/private1 1010s ok 2 /thread/private2 1010s # slow test /thread/private2 executed in 1.09 secs 1010s ok 3 /thread/private3 1010s ok 4 /thread/staticprivate1 1010s ok 5 /thread/staticprivate2 1010s ok 6 /thread/staticprivate3 1011s ok 7 /thread/staticprivate4 1011s # slow test /thread/staticprivate4 executed in 1.09 secs 1011s ok 8 /thread/staticprivate5 1011s # End of thread tests 1011s ok - glib/private.test 1011s # Running test: glib/basic-signals.test 1011s TAP version 14 1011s # random seed: R02S9f0e0daa3b179cb1afda2f376fe7405c 1011s 1..1 1011s # Start of gobject tests 1011s ok 1 /gobject/basic-signals 1011s # End of gobject tests 1011s ok - glib/basic-signals.test 1011s # Running test: glib/utf8-pointer.test 1011s TAP version 14 1011s # random seed: R02Sc35b1cc490ef9c6cdb5607c376c131de 1011s 1..3 1011s # Start of utf8 tests 1012s ok 1 /utf8/offsets 1012s # slow test /utf8/offsets executed in 0.91 secs 1012s ok 2 /utf8/lengths 1012s ok 3 /utf8/find 1012s # End of utf8 tests 1012s ok - glib/utf8-pointer.test 1012s # Running test: glib/dir.test 1012s TAP version 14 1012s # random seed: R02S601735415311b3c6ebf769198d896590 1012s 1..3 1012s # Start of dir tests 1012s ok 1 /dir/read 1012s ok 2 /dir/nonexisting 1012s # /dir/refcounting summary: Test refcounting interactions with g_dir_close() 1012s ok 3 /dir/refcounting 1012s # End of dir tests 1012s ok - glib/dir.test 1012s # Running test: glib/value.test 1012s TAP version 14 1012s # random seed: R02S4eec9c1dce1650224ce800a669446ca8 1012s 1..9 1012s # Start of value tests 1012s ok 1 /value/basic 1012s ok 2 /value/collection 1012s ok 3 /value/copying 1012s ok 4 /value/enum-transformation 1012s ok 5 /value/gtype 1012s # /value/string summary: Test that G_TYPE_STRING GValue copy properly 1012s ok 6 /value/string 1012s # Next: GObject object in GValue of GObject to GValue of GObject 1012s # Next: GObject object in GValue of GObject to GValue of TestInterface 1012s # Next: GObject object in GValue of GObject to GValue of TestObjectA 1012s # Next: GObject object in GValue of GObject to GValue of TestObjectB 1012s # Next: GObject object in GValue of GObject to GValue of TestObjectA1 1012s # Next: GObject object in GValue of GObject to GValue of TestObjectA2 1012s # Next: TestObjectA object in GValue of GObject to GValue of GObject 1012s # Next: TestObjectA object in GValue of GObject to GValue of TestInterface 1012s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA 1012s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectB 1012s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA1 1012s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA2 1012s # Next: TestObjectA object in GValue of TestObjectA to GValue of GObject 1012s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestInterface 1012s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA 1012s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectB 1012s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA1 1012s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA2 1012s # Next: TestObjectB object in GValue of GObject to GValue of GObject 1012s # Next: TestObjectB object in GValue of GObject to GValue of TestInterface 1012s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA 1012s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectB 1012s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA1 1012s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA2 1012s # Next: TestObjectB object in GValue of TestInterface to GValue of GObject 1012s # Next: TestObjectB object in GValue of TestInterface to GValue of TestInterface 1012s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA 1012s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectB 1012s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA1 1012s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA2 1012s # Next: TestObjectB object in GValue of TestObjectB to GValue of GObject 1012s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestInterface 1012s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA 1012s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectB 1012s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA1 1012s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA2 1012s # Next: TestObjectA1 object in GValue of GObject to GValue of GObject 1012s # Next: TestObjectA1 object in GValue of GObject to GValue of TestInterface 1012s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA 1012s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectB 1012s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA1 1012s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA2 1012s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of GObject 1012s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestInterface 1012s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA 1012s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectB 1012s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA1 1012s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA2 1012s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of GObject 1012s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestInterface 1012s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA 1012s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectB 1012s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA1 1012s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA2 1012s # Next: TestObjectA2 object in GValue of GObject to GValue of GObject 1012s # Next: TestObjectA2 object in GValue of GObject to GValue of TestInterface 1012s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA 1012s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectB 1012s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA1 1012s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA2 1012s # Next: TestObjectA2 object in GValue of TestInterface to GValue of GObject 1012s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestInterface 1012s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA 1012s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectB 1012s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA1 1012s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA2 1012s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of GObject 1012s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestInterface 1012s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA 1012s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectB 1012s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA1 1012s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA2 1012s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of GObject 1012s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestInterface 1012s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA 1012s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectB 1012s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA1 1012s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA2 1012s ok 7 /value/transform-object 1012s # Start of array tests 1012s ok 8 /value/array/basic 1012s ok 9 /value/array/sort-with-data 1012s # End of array tests 1012s # End of value tests 1012s ok - glib/value.test 1012s # Running test: glib/gdbus-proxy.test 1012s TAP version 14 1012s # random seed: R02Sea00f6577235fbf2518d42407d0abecd 1012s 1..5 1012s # Start of gdbus tests 1012s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/.dirs/home 1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/.dirs/cache 1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/.dirs/system-config1:/tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/.dirs/system-config2 1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/.dirs/config 1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/.dirs/system-data1:/tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/.dirs/system-data2 1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/.dirs/data 1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/.dirs/state 1012s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/.dirs/runtime 1012s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1013s # Executing: glib/gdbus-proxy.test 1013s ok 1 /gdbus/proxy 1013s # slow test /gdbus/proxy executed in 1.74 secs 1013s # Start of proxy tests 1013s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-properties/.dirs/home 1013s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-properties/.dirs/cache 1013s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-properties/.dirs/system-config1:/tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-properties/.dirs/system-config2 1013s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-properties/.dirs/config 1013s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-properties/.dirs/system-data1:/tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-properties/.dirs/system-data2 1013s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-properties/.dirs/data 1013s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-properties/.dirs/state 1013s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-properties/.dirs/runtime 1013s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1013s ok 2 /gdbus/proxy/no-properties 1013s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/wellknown-noauto/.dirs/home 1013s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/wellknown-noauto/.dirs/cache 1013s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/wellknown-noauto/.dirs/system-config1:/tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/wellknown-noauto/.dirs/system-config2 1013s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/wellknown-noauto/.dirs/config 1013s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/wellknown-noauto/.dirs/system-data1:/tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/wellknown-noauto/.dirs/system-data2 1013s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/wellknown-noauto/.dirs/data 1013s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/wellknown-noauto/.dirs/state 1013s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/wellknown-noauto/.dirs/runtime 1014s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1014s ok 3 /gdbus/proxy/wellknown-noauto 1014s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/async/.dirs/home 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/async/.dirs/cache 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/async/.dirs/system-config1:/tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/async/.dirs/system-config2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/async/.dirs/config 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/async/.dirs/system-data1:/tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/async/.dirs/system-data2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/async/.dirs/data 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/async/.dirs/state 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/async/.dirs/runtime 1014s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1015s ok 4 /gdbus/proxy/async 1015s # slow test /gdbus/proxy/async executed in 1.73 secs 1015s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-match-rule/.dirs/home 1015s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-match-rule/.dirs/cache 1015s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-match-rule/.dirs/system-config1:/tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-match-rule/.dirs/system-config2 1015s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-match-rule/.dirs/config 1015s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-match-rule/.dirs/system-data1:/tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-match-rule/.dirs/system-data2 1015s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-match-rule/.dirs/data 1015s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-match-rule/.dirs/state 1015s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_Y7AA02/gdbus/proxy/no-match-rule/.dirs/runtime 1015s # /gdbus/proxy/no-match-rule summary: Test that G_DBUS_PROXY_FLAGS_NO_MATCH_RULE works 1015s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1109 1015s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1017s ok 5 /gdbus/proxy/no-match-rule 1017s # slow test /gdbus/proxy/no-match-rule executed in 1.72 secs 1017s # End of proxy tests 1017s # End of gdbus tests 1017s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1017s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1017s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1017s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1017s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1017s ok - glib/gdbus-proxy.test 1017s # Running test: glib/gdbus-auth.test 1017s TAP version 14 1017s # random seed: R02S4dcaab1f8b66b829961434885c707ec6 1017s 1..5 1017s # Start of gdbus tests 1017s # Start of auth tests 1017s # Start of client tests 1017s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/EXTERNAL/.dirs/home 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/EXTERNAL/.dirs/cache 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/EXTERNAL/.dirs/system-config2 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/EXTERNAL/.dirs/config 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/EXTERNAL/.dirs/system-data2 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/EXTERNAL/.dirs/data 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/EXTERNAL/.dirs/state 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/EXTERNAL/.dirs/runtime 1017s ok 1 /gdbus/auth/client/EXTERNAL 1017s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/home 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/cache 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config2 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/config 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data2 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/data 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/state 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/runtime 1017s ok 2 /gdbus/auth/client/DBUS_COOKIE_SHA1 1017s # End of client tests 1017s # Start of server tests 1017s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/ANONYMOUS/.dirs/home 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/ANONYMOUS/.dirs/cache 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/ANONYMOUS/.dirs/system-config1:/tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/ANONYMOUS/.dirs/system-config2 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/ANONYMOUS/.dirs/config 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/ANONYMOUS/.dirs/system-data1:/tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/ANONYMOUS/.dirs/system-data2 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/ANONYMOUS/.dirs/data 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/ANONYMOUS/.dirs/state 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/ANONYMOUS/.dirs/runtime 1017s ok 3 /gdbus/auth/server/ANONYMOUS 1017s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/EXTERNAL/.dirs/home 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/EXTERNAL/.dirs/cache 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/EXTERNAL/.dirs/system-config2 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/EXTERNAL/.dirs/config 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/EXTERNAL/.dirs/system-data2 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/EXTERNAL/.dirs/data 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/EXTERNAL/.dirs/state 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/EXTERNAL/.dirs/runtime 1017s ok 4 /gdbus/auth/server/EXTERNAL 1017s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/home 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/cache 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config2 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/config 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data2 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/data 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/state 1017s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_YKB9Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/runtime 1017s ok 5 /gdbus/auth/server/DBUS_COOKIE_SHA1 1017s # End of server tests 1017s # End of auth tests 1017s # End of gdbus tests 1017s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1017s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1017s ok - glib/gdbus-auth.test 1017s # Running test: glib/srvtarget.test 1017s TAP version 14 1017s # random seed: R02Saccf3e5350f016d41de011d0d000da1e 1017s 1..1 1017s # Start of srvtarget tests 1017s ok 1 /srvtarget/srv-target-ordering 1017s # End of srvtarget tests 1017s ok - glib/srvtarget.test 1017s # Running test: glib/cxx-98.test 1017s TAP version 14 1017s # random seed: R02Sb09ead20493d479d28053d72289ac49a 1017s 1..2 1017s # Start of gtask tests 1017s # 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. 1017s ok 1 /gtask/name 1017s # Start of name tests 1017s # 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. 1017s ok 2 /gtask/name/macro-wrapper 1017s # End of name tests 1017s # End of gtask tests 1017s ok - glib/cxx-98.test 1017s # Running test: glib/socket-listener.test 1017s TAP version 14 1017s # random seed: R02S742d13fb7ad2d122169612e6d8630187 1017s 1..1 1017s # Start of socket-listener tests 1017s ok 1 /socket-listener/event-signal 1017s # End of socket-listener tests 1017s ok - glib/socket-listener.test 1017s # Running test: glib/bindinggroup.test 1017s TAP version 14 1017s # random seed: R02S63121e2acaa66c577b2f56859e0158a8 1017s 1..11 1017s # Start of GObject tests 1017s # Start of BindingGroup tests 1017s ok 1 /GObject/BindingGroup/invalid 1017s ok 2 /GObject/BindingGroup/default 1017s ok 3 /GObject/BindingGroup/bidirectional 1017s ok 4 /GObject/BindingGroup/transform 1017s ok 5 /GObject/BindingGroup/transform-closures 1017s ok 6 /GObject/BindingGroup/same-object 1017s ok 7 /GObject/BindingGroup/weak-ref-source 1017s ok 8 /GObject/BindingGroup/weak-ref-target 1017s ok 9 /GObject/BindingGroup/properties 1017s ok 10 /GObject/BindingGroup/weak-notify-no-bindings 1017s ok 11 /GObject/BindingGroup/empty-closures 1017s # End of BindingGroup tests 1017s # End of GObject tests 1017s ok - glib/bindinggroup.test 1017s # Running test: glib/1bit-mutex.test 1017s TAP version 14 1017s # random seed: R02S995c4b4bf994df048f9a5eff3c0389d2 1017s 1..2 1017s # Start of glib tests 1017s # Start of 1bit-mutex tests 1018s # Executing: glib/1bit-mutex.test 1021s ok 1 /glib/1bit-mutex/int 1021s # slow test /glib/1bit-mutex/int executed in 3.62 secs 1023s # Executing: glib/1bit-mutex.test 1025s ok 2 /glib/1bit-mutex/pointer 1025s # slow test /glib/1bit-mutex/pointer executed in 3.73 secs 1025s # End of 1bit-mutex tests 1025s # End of glib tests 1025s ok - glib/1bit-mutex.test 1025s # Running test: glib/gdbus-connection-loss.test 1025s TAP version 14 1025s # random seed: R02Sca959b9cf893d29109538df675de7222 1025s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1025s 1..1 1025s # Start of gdbus tests 1025s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-loss_HH8B02/gdbus/connection-loss/.dirs/home 1025s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-loss_HH8B02/gdbus/connection-loss/.dirs/cache 1025s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-loss_HH8B02/gdbus/connection-loss/.dirs/system-config1:/tmp/test_gdbus-connection-loss_HH8B02/gdbus/connection-loss/.dirs/system-config2 1025s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-loss_HH8B02/gdbus/connection-loss/.dirs/config 1025s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-loss_HH8B02/gdbus/connection-loss/.dirs/system-data1:/tmp/test_gdbus-connection-loss_HH8B02/gdbus/connection-loss/.dirs/system-data2 1025s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-loss_HH8B02/gdbus/connection-loss/.dirs/data 1025s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-loss_HH8B02/gdbus/connection-loss/.dirs/state 1025s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-loss_HH8B02/gdbus/connection-loss/.dirs/runtime 1025s ok 1 /gdbus/connection-loss 1025s # End of gdbus tests 1025s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1025s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1025s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1025s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1025s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1025s ok - glib/gdbus-connection-loss.test 1025s # Running test: glib/task.test 1025s TAP version 14 1025s # random seed: R02Sdf685fbc04bcc9ed5aba0f2e15b916c3 1025s 1..36 1025s # Start of gtask tests 1025s ok 1 /gtask/basic 1025s ok 2 /gtask/error 1025s ok 3 /gtask/error-literal 1025s ok 4 /gtask/error-literal-from-variable 1025s ok 5 /gtask/return-from-same-iteration 1025s ok 6 /gtask/return-from-toplevel 1025s ok 7 /gtask/return-from-anon-thread 1025s ok 8 /gtask/return-from-wrong-thread 1025s ok 9 /gtask/no-callback 1025s ok 10 /gtask/report-error 1025s ok 11 /gtask/priority 1025s ok 12 /gtask/name 1025s ok 13 /gtask/static-name 1025s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1608 1025s ok 14 /gtask/asynchronous-cancellation 1025s ok 15 /gtask/check-cancellable 1025s ok 16 /gtask/return-if-cancelled 1025s ok 17 /gtask/run-in-thread 1025s ok 18 /gtask/run-in-thread-sync 1025s ok 19 /gtask/run-in-thread-priority 1025s ok 20 /gtask/run-in-thread-nested 1026s ok 21 /gtask/run-in-thread-overflow 1026s # slow test /gtask/run-in-thread-overflow executed in 0.52 secs 1026s # GLib-GIO-DEBUG: GTask 0xb9ecbd738240 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1026s # GLib-GIO-DEBUG: GTask 0xb9ecbd737d40 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1026s ok 22 /gtask/return-on-cancel 1026s # GLib-GIO-DEBUG: GTask 0xb9ecbd7a7030 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1026s ok 23 /gtask/return-on-cancel-sync 1026s # GLib-GIO-DEBUG: GTask 0xb9ecbd79c5f0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1026s ok 24 /gtask/return-on-cancel-atomic 1026s ok 25 /gtask/return-pointer 1026s ok 26 /gtask/return-value 1026s ok 27 /gtask/return-prefixed-error 1026s ok 28 /gtask/object-keepalive 1026s ok 29 /gtask/legacy-error 1026s ok 30 /gtask/finalize-without-return 1026s # Start of name tests 1026s ok 31 /gtask/name/macro-wrapper 1026s # End of name tests 1026s # Start of return tests 1026s ok 32 /gtask/return/error-first 1026s ok 33 /gtask/return/value-first 1026s # Start of in-idle tests 1026s ok 34 /gtask/return/in-idle/error-first 1026s ok 35 /gtask/return/in-idle/value-first 1026s # End of in-idle tests 1026s # End of return tests 1026s # Start of attach-source tests 1026s # /gtask/attach-source/set-name summary: Test that attaching a source to a task will set the source?s name if unset 1026s ok 36 /gtask/attach-source/set-name 1026s # End of attach-source tests 1026s # End of gtask tests 1026s ok - glib/task.test 1026s # Running test: glib/gdbus-exit-on-close.test 1026s TAP version 14 1026s # random seed: R02Sb8b54f79cc344f61fb382f8258fc7bc2 1026s 1..4 1026s # Start of gdbus tests 1026s # Start of exit-on-close tests 1026s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/default/.dirs/home 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/default/.dirs/cache 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/default/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/default/.dirs/system-config2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/default/.dirs/config 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/default/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/default/.dirs/system-data2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/default/.dirs/data 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/default/.dirs/state 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/default/.dirs/runtime 1026s ok 1 /gdbus/exit-on-close/default 1026s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/true/.dirs/home 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/true/.dirs/cache 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/true/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/true/.dirs/system-config2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/true/.dirs/config 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/true/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/true/.dirs/system-data2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/true/.dirs/data 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/true/.dirs/state 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/true/.dirs/runtime 1026s ok 2 /gdbus/exit-on-close/true 1026s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/false/.dirs/home 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/false/.dirs/cache 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/false/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/false/.dirs/system-config2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/false/.dirs/config 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/false/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/false/.dirs/system-data2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/false/.dirs/data 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/false/.dirs/state 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/false/.dirs/runtime 1026s ok 3 /gdbus/exit-on-close/false 1026s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/we-close/.dirs/home 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/we-close/.dirs/cache 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/we-close/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/we-close/.dirs/system-config2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/we-close/.dirs/config 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/we-close/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/we-close/.dirs/system-data2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/we-close/.dirs/data 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/we-close/.dirs/state 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_BJ58Z2/gdbus/exit-on-close/we-close/.dirs/runtime 1026s ok 4 /gdbus/exit-on-close/we-close 1026s # Start of default tests 1026s # End of default tests 1026s # Start of true tests 1026s # End of true tests 1026s # Start of false tests 1026s # End of false tests 1026s # Start of we-close tests 1026s # End of we-close tests 1026s # End of exit-on-close tests 1026s # End of gdbus tests 1026s ok - glib/gdbus-exit-on-close.test 1026s # Running test: glib/object-info.test 1026s TAP version 14 1026s # random seed: R02S3bfd1abd34c9ee3a341bd97a8d28faa1 1026s 1..2 1026s # Start of object-info tests 1026s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_VD3L02/object-info/find-method-using-interfaces/.dirs/home 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_VD3L02/object-info/find-method-using-interfaces/.dirs/cache 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_VD3L02/object-info/find-method-using-interfaces/.dirs/system-config1:/tmp/test_object-info_VD3L02/object-info/find-method-using-interfaces/.dirs/system-config2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_VD3L02/object-info/find-method-using-interfaces/.dirs/config 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_VD3L02/object-info/find-method-using-interfaces/.dirs/system-data1:/tmp/test_object-info_VD3L02/object-info/find-method-using-interfaces/.dirs/system-data2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_VD3L02/object-info/find-method-using-interfaces/.dirs/data 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_VD3L02/object-info/find-method-using-interfaces/.dirs/state 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_VD3L02/object-info/find-method-using-interfaces/.dirs/runtime 1026s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1026s ok 1 /object-info/find-method-using-interfaces 1026s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_VD3L02/object-info/find-vfunc-using-interfaces/.dirs/home 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_VD3L02/object-info/find-vfunc-using-interfaces/.dirs/cache 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_VD3L02/object-info/find-vfunc-using-interfaces/.dirs/system-config1:/tmp/test_object-info_VD3L02/object-info/find-vfunc-using-interfaces/.dirs/system-config2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_VD3L02/object-info/find-vfunc-using-interfaces/.dirs/config 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_VD3L02/object-info/find-vfunc-using-interfaces/.dirs/system-data1:/tmp/test_object-info_VD3L02/object-info/find-vfunc-using-interfaces/.dirs/system-data2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_VD3L02/object-info/find-vfunc-using-interfaces/.dirs/data 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_VD3L02/object-info/find-vfunc-using-interfaces/.dirs/state 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_VD3L02/object-info/find-vfunc-using-interfaces/.dirs/runtime 1026s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1026s ok 2 /object-info/find-vfunc-using-interfaces 1026s # End of object-info tests 1026s ok - glib/object-info.test 1026s # Running test: glib/gdbus-test-codegen.test 1026s TAP version 14 1026s # random seed: R02Se135adcd2c52745203065c9eac756724 1026s 1..8 1026s # Start of gdbus tests 1026s # Start of codegen tests 1026s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/annotations/.dirs/home 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/annotations/.dirs/cache 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/annotations/.dirs/system-config2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/annotations/.dirs/config 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/annotations/.dirs/system-data2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/annotations/.dirs/data 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/annotations/.dirs/state 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/annotations/.dirs/runtime 1026s ok 1 /gdbus/codegen/annotations 1026s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/interface_stability/.dirs/home 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/interface_stability/.dirs/cache 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/interface_stability/.dirs/system-config2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/interface_stability/.dirs/config 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/interface_stability/.dirs/system-data2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/interface_stability/.dirs/data 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/interface_stability/.dirs/state 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/interface_stability/.dirs/runtime 1026s ok 2 /gdbus/codegen/interface_stability 1026s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/object-manager/.dirs/home 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/object-manager/.dirs/cache 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/object-manager/.dirs/system-config2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/object-manager/.dirs/config 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/object-manager/.dirs/system-data2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/object-manager/.dirs/data 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/object-manager/.dirs/state 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/object-manager/.dirs/runtime 1026s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1026s ok 3 /gdbus/codegen/object-manager 1026s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/property-naming/.dirs/home 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/property-naming/.dirs/cache 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/property-naming/.dirs/system-config2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/property-naming/.dirs/config 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/property-naming/.dirs/system-data2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/property-naming/.dirs/data 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/property-naming/.dirs/state 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/property-naming/.dirs/runtime 1026s ok 4 /gdbus/codegen/property-naming 1026s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/autocleanups/.dirs/home 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/autocleanups/.dirs/cache 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/autocleanups/.dirs/system-config2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/autocleanups/.dirs/config 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/autocleanups/.dirs/system-data2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/autocleanups/.dirs/data 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/autocleanups/.dirs/state 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/autocleanups/.dirs/runtime 1026s ok 5 /gdbus/codegen/autocleanups 1026s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/deprecations/.dirs/home 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/deprecations/.dirs/cache 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/deprecations/.dirs/system-config2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/deprecations/.dirs/config 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/deprecations/.dirs/system-data2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/deprecations/.dirs/data 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/deprecations/.dirs/state 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/deprecations/.dirs/runtime 1026s ok 6 /gdbus/codegen/deprecations 1026s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/standalone-interface-info/.dirs/home 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/standalone-interface-info/.dirs/cache 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/standalone-interface-info/.dirs/config 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/standalone-interface-info/.dirs/data 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/standalone-interface-info/.dirs/state 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/standalone-interface-info/.dirs/runtime 1026s ok 7 /gdbus/codegen/standalone-interface-info 1026s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/unix-fd-list/.dirs/home 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/unix-fd-list/.dirs/cache 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/unix-fd-list/.dirs/system-config2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/unix-fd-list/.dirs/config 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/unix-fd-list/.dirs/system-data2 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/unix-fd-list/.dirs/data 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/unix-fd-list/.dirs/state 1026s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_NMDM02/gdbus/codegen/unix-fd-list/.dirs/runtime 1026s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1026s ok 8 /gdbus/codegen/unix-fd-list 1026s # End of codegen tests 1026s # End of gdbus tests 1026s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1026s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1026s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1026s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1026s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1026s ok - glib/gdbus-test-codegen.test 1026s # Running test: glib/hook.test 1026s TAP version 14 1026s # random seed: R02S4387c66a4489ff3362409a65a6c5f1a2 1026s 1..2 1026s # Start of hook tests 1026s ok 1 /hook/basics 1026s ok 2 /hook/corner-cases 1026s # End of hook tests 1026s ok - glib/hook.test 1026s # Running test: glib/application-command-line.test 1026s TAP version 14 1026s # random seed: R02Sb44d0b64f19dea32be2f77f68735dc43 1026s 1..1 1026s # Start of application-command-line tests 1026s ok 1 /application-command-line/basic-properties 1026s # End of application-command-line tests 1026s ok - glib/application-command-line.test 1026s # Running test: glib/rand.test 1026s TAP version 14 1026s # random seed: R02Se9361bb765787f7b5377526edadecfa5 1026s 1..2 1026s # Start of rand tests 1026s ok 1 /rand/test-rand 1026s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=502560 1026s ok 2 /rand/double-range 1026s # End of rand tests 1026s ok - glib/rand.test 1026s # Running test: glib/unicode-normalize.test 1026s TAP version 14 1026s # random seed: R02S305bb8f68920b8cf4ec92dd572ab0cfe 1026s 1..3 1026s # Start of unicode tests 1026s # Processing Part0 # Specific cases 1026s # Processing Part1 # Character by character test 1026s # Processing Part2 # Canonical Order Test 1026s # Processing Part3 # PRI #29 Test 1026s ok 1 /unicode/normalize 1026s # Invalid UTF-8 vector 0 1026s # Invalid UTF-8 vector 1 1026s # Invalid UTF-8 vector 2 1026s # Invalid UTF-8 vector 3 1026s # Invalid UTF-8 vector 4 1026s # Invalid UTF-8 vector 5 1026s # Invalid UTF-8 vector 6 1026s # Invalid UTF-8 vector 7 1026s # Invalid UTF-8 vector 8 1026s # Invalid UTF-8 vector 9 1026s # Invalid UTF-8 vector 10 1026s # Invalid UTF-8 vector 11 1026s # Invalid UTF-8 vector 12 1026s ok 2 /unicode/normalize-invalid 1026s # Start of normalize tests 1026s ok 3 /unicode/normalize/bad-length 1026s # End of normalize tests 1026s # End of unicode tests 1026s ok - glib/unicode-normalize.test 1026s # Running test: glib/utils-c-17.test 1026s TAP version 14 1026s # random seed: R02S4985af6e92427d6a5491586c9f53c6c1 1026s 1..40 1026s # Start of utils tests 1026s ok 1 /utils/language-names 1026s ok 2 /utils/locale-variants 1026s ok 3 /utils/version 1026s ok 4 /utils/appname 1026s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1026s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1026s ok 5 /utils/prgname-thread-safety 1026s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1026s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1026s ok 6 /utils/tmpdir 1026s ok 7 /utils/basic_bits 1026s ok 8 /utils/bits 1026s ok 9 /utils/swap 1026s ok 10 /utils/find-program 1026s ok 11 /utils/find-program-for-path 1026s ok 12 /utils/debug 1026s ok 13 /utils/codeset 1026s ok 14 /utils/codeset2 1026s ok 15 /utils/console-charset 1026s ok 16 /utils/gettext 1026s ok 17 /utils/username 1026s ok 18 /utils/realname 1026s ok 19 /utils/hostname 1026s ok 20 /utils/xdgdirs 1026s ok 21 /utils/specialdir 1026s # NAME: Ubuntu 1026s ok 22 /utils/os-info 1026s ok 23 /utils/clear-pointer 1026s ok 24 /utils/clear-pointer-cast 1026s ok 25 /utils/take-pointer 1026s ok 26 /utils/clear-source 1026s ok 27 /utils/misc-mem 1026s # /utils/aligned-mem summary: Aligned memory allocator 1026s # Alignment must not be zero 1027s # Alignment must be a power of two 1027s # Alignment must be a multiple of sizeof(void*) 1027s ok 28 /utils/aligned-mem 1027s # /utils/free-sized summary: Check that g_free_sized() works 1027s ok 29 /utils/free-sized 1027s ok 30 /utils/nullify 1027s ok 31 /utils/atexit 1027s ok 32 /utils/check-setuid 1027s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1027s ok 33 /utils/int-limits 1027s ok 34 /utils/clear-list 1027s ok 35 /utils/clear-slist 1027s # Start of specialdir tests 1027s ok 36 /utils/specialdir/desktop 1027s # End of specialdir tests 1027s # Start of clear-pointer tests 1027s ok 37 /utils/clear-pointer/side-effects 1027s # End of clear-pointer tests 1027s # Start of aligned-mem tests 1027s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1027s ok 38 /utils/aligned-mem/alignment 1027s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1027s ok 39 /utils/aligned-mem/zeroed 1027s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1027s ok 40 /utils/aligned-mem/free-sized 1027s # Start of subprocess tests 1027s # End of subprocess tests 1027s # End of aligned-mem tests 1027s # End of utils tests 1027s ok - glib/utils-c-17.test 1027s # Running test: glib/sandbox.test 1027s TAP version 14 1027s # random seed: R02Se18c5bd217ca5638284a43cde45682d7 1027s 1..4 1027s # Start of sandbox tests 1027s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_XCOG02/sandbox/none/.dirs/home 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_XCOG02/sandbox/none/.dirs/cache 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_XCOG02/sandbox/none/.dirs/system-config1:/tmp/test_sandbox_XCOG02/sandbox/none/.dirs/system-config2 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_XCOG02/sandbox/none/.dirs/config 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_XCOG02/sandbox/none/.dirs/system-data1:/tmp/test_sandbox_XCOG02/sandbox/none/.dirs/system-data2 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_XCOG02/sandbox/none/.dirs/data 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_XCOG02/sandbox/none/.dirs/state 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_XCOG02/sandbox/none/.dirs/runtime 1027s ok 1 /sandbox/none 1027s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_XCOG02/sandbox/snap/.dirs/home 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_XCOG02/sandbox/snap/.dirs/cache 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_XCOG02/sandbox/snap/.dirs/system-config1:/tmp/test_sandbox_XCOG02/sandbox/snap/.dirs/system-config2 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_XCOG02/sandbox/snap/.dirs/config 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_XCOG02/sandbox/snap/.dirs/system-data1:/tmp/test_sandbox_XCOG02/sandbox/snap/.dirs/system-data2 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_XCOG02/sandbox/snap/.dirs/data 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_XCOG02/sandbox/snap/.dirs/state 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_XCOG02/sandbox/snap/.dirs/runtime 1027s # Created snap.yaml in /tmp/test_sandbox_XCOG02/snap/current/meta/snap.yaml 1027s ok 2 /sandbox/snap 1027s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_XCOG02/sandbox/classic-snap/.dirs/home 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_XCOG02/sandbox/classic-snap/.dirs/cache 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_XCOG02/sandbox/classic-snap/.dirs/system-config1:/tmp/test_sandbox_XCOG02/sandbox/classic-snap/.dirs/system-config2 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_XCOG02/sandbox/classic-snap/.dirs/config 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_XCOG02/sandbox/classic-snap/.dirs/system-data1:/tmp/test_sandbox_XCOG02/sandbox/classic-snap/.dirs/system-data2 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_XCOG02/sandbox/classic-snap/.dirs/data 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_XCOG02/sandbox/classic-snap/.dirs/state 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_XCOG02/sandbox/classic-snap/.dirs/runtime 1027s # Created snap.yaml in /tmp/test_sandbox_XCOG02/snap/current/meta/snap.yaml 1027s ok 3 /sandbox/classic-snap 1027s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_XCOG02/sandbox/flatpak/.dirs/home 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_XCOG02/sandbox/flatpak/.dirs/cache 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_XCOG02/sandbox/flatpak/.dirs/system-config1:/tmp/test_sandbox_XCOG02/sandbox/flatpak/.dirs/system-config2 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_XCOG02/sandbox/flatpak/.dirs/config 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_XCOG02/sandbox/flatpak/.dirs/system-data1:/tmp/test_sandbox_XCOG02/sandbox/flatpak/.dirs/system-data2 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_XCOG02/sandbox/flatpak/.dirs/data 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_XCOG02/sandbox/flatpak/.dirs/state 1027s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_XCOG02/sandbox/flatpak/.dirs/runtime 1027s # Creating .flatpak-info in /tmp/test_sandbox_XCOG02/sandbox/flatpak/.dirs/runtime/.flatpak-info 1027s ok 4 /sandbox/flatpak 1027s # End of sandbox tests 1027s ok - glib/sandbox.test 1027s # Running test: glib/async-close-output-stream.test 1027s TAP version 14 1027s # random seed: R02S641336b521fcafc204f0d991611dbc26 1027s 1..3 1027s # Start of close-async tests 1027s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1027s ok 1 /close-async/without-flush 1027s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1027s ok 2 /close-async/with-flush 1027s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1027s ok 3 /close-async/with-async-flush 1027s # End of close-async tests 1027s ok - glib/async-close-output-stream.test 1027s # Running test: glib/hash.test 1027s TAP version 14 1027s # random seed: R02S1994cb397d6046f2356a6b70140e84ee 1027s 1..34 1027s # Start of hash tests 1027s ok 1 /hash/misc 1027s ok 2 /hash/one 1027s ok 3 /hash/honeyman 1027s ok 4 /hash/direct 1027s ok 5 /hash/direct2 1027s ok 6 /hash/int 1027s ok 7 /hash/int64 1027s ok 8 /hash/double 1027s ok 9 /hash/string 1027s ok 10 /hash/set 1027s ok 11 /hash/set-ref 1027s ok 12 /hash/ref 1027s ok 13 /hash/remove-all 1027s ok 14 /hash/recursive-remove-all 1027s ok 15 /hash/find 1027s ok 16 /hash/foreach 1027s ok 17 /hash/foreach-steal 1027s ok 18 /hash/steal-extended 1027s ok 19 /hash/steal-all-keys 1027s ok 20 /hash/steal-all-values 1027s ok 21 /hash/lookup-extended 1027s ok 22 /hash/new-similar 1027s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642944 1027s ok 23 /hash/lookup-null-key 1027s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=650459 1027s ok 24 /hash/destroy-modify 1027s ok 25 /hash/consistency 1027s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=662544 1027s ok 26 /hash/iter-replace 1027s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=692815 1027s ok 27 /hash/set-insert-corruption 1027s ok 28 /hash/set-to-strv 1027s ok 29 /hash/get-keys-as-ptr-array 1027s ok 30 /hash/get-values-as-ptr-array 1027s ok 31 /hash/primes 1027s # Start of int64 tests 1027s # /hash/int64/collisions summary: Check int64 Hash collisions caused by ignoring high word 1027s ok 32 /hash/int64/collisions 1027s # End of int64 tests 1027s # Start of double tests 1027s # /hash/double/collisions summary: Check double Hash collisions caused by int conversion and by numbers larger than 2^64-1 (G_MAXUINT64) 1027s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2771 1027s ok 33 /hash/double/collisions 1027s # End of double tests 1027s # Start of recursive-remove-all tests 1027s # End of recursive-remove-all tests 1027s # Start of steal-extended tests 1027s ok 34 /hash/steal-extended/optional 1027s # End of steal-extended tests 1027s # End of hash tests 1027s ok - glib/hash.test 1027s # Running test: glib/spawn-multithreaded.test 1027s TAP version 14 1027s # random seed: R02Sdfa25027fa2c80338894f9a1a8cc1eaf 1027s 1..4 1027s # Start of gthread tests 1028s # Child 2877 (ttl 1) exited, status 0 1028s # Executing: glib/spawn-multithreaded.test 1029s # Child 2878 (ttl 2) exited, status 0 1029s ok 1 /gthread/spawn-childs 1029s # slow test /gthread/spawn-childs executed in 2.00 secs 1029s # Created pid: 2882 (ttl 2) 1029s # Created pid: 2883 (ttl 1) 1030s # Child 2883 (ttl 1) exited, status 0 1031s # Child 2882 (ttl 2) exited, status 0 1031s ok 2 /gthread/spawn-childs-threads 1031s # slow test /gthread/spawn-childs-threads executed in 2.00 secs 1031s ok 3 /gthread/spawn-sync 1031s ok 4 /gthread/spawn-async 1031s # End of gthread tests 1031s ok - glib/spawn-multithreaded.test 1031s # Running test: glib/properties-introspection.test 1031s TAP version 14 1031s # random seed: R02S2ad231a67d9ffa9d8bb4c5afc4453c69 1031s 1..2 1031s # Start of properties tests 1031s # /properties/introspection summary: Verify that introspecting properties on an interface initializes the GParamSpecPool. 1031s ok 1 /properties/introspection 1031s # /properties/collision summary: Verify that multiple threads create a single GParamSpecPool. 1031s ok 2 /properties/collision 1031s # End of properties tests 1031s ok - glib/properties-introspection.test 1031s # Running test: glib/actions.test 1031s TAP version 14 1031s # random seed: R02Sebedd10c8ec216da63be9843573be5aa 1031s 1..13 1031s # Start of actions tests 1031s ok 1 /actions/basic 1031s ok 2 /actions/name 1031s ok 3 /actions/simplegroup 1031s ok 4 /actions/stateful 1031s ok 5 /actions/default-activate 1031s ok 6 /actions/entries 1031s ok 7 /actions/parse-detailed 1031s ok 8 /actions/property 1031s ok 9 /actions/no-properties 1031s # Start of dbus tests 1031s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1031s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1031s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1031s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1031s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1031s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1031s ok 10 /actions/dbus/export 1031s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1031s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1031s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1031s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1031s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1031s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1031s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s ok 11 /actions/dbus/threaded 1032s # slow test /actions/dbus/threaded executed in 1.23 secs 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1032s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s ok 12 /actions/dbus/bug679509 1032s # Start of export tests 1032s # /actions/dbus/export/error-handling summary: Test that error handling of action group export failure works 1032s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1032s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1032s ok 13 /actions/dbus/export/error-handling 1032s # End of export tests 1032s # End of dbus tests 1032s # End of actions tests 1032s ok - glib/actions.test 1032s # Running test: glib/async-splice-output-stream.test 1032s TAP version 14 1032s # random seed: R02Saa7ebc05dfaf57e94109f6fb082f6ca0 1032s 1..5 1032s # Start of async-splice tests 1032s ok 1 /async-splice/copy-chunks 1032s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1032s ok 2 /async-splice/copy-chunks-threaded-input 1032s ok 3 /async-splice/copy-chunks-threaded-output 1032s ok 4 /async-splice/copy-chunks-threaded 1032s ok 5 /async-splice/cancelled 1032s # End of async-splice tests 1032s ok - glib/async-splice-output-stream.test 1032s # Running test: glib/macros-c-11.test 1032s TAP version 14 1032s # random seed: R02S9ca38630c3111be8783bbdb22f1e7034 1032s 1..4 1032s # Start of C tests 1032s ok 1 /C/standard-11 1032s # End of C tests 1032s # Start of alignof tests 1032s ok 2 /alignof/fallback 1032s # End of alignof tests 1032s # Start of assert tests 1032s ok 3 /assert/static 1032s # End of assert tests 1032s # Start of struct tests 1032s ok 4 /struct/sizeof_member 1032s # End of struct tests 1032s ok - glib/macros-c-11.test 1032s # Running test: glib/g-file.test 1032s TAP version 14 1032s # random seed: R02Sa61d5b17c4c97c1133756cd3b334f8af 1032s 1..8 1032s # Start of g-file tests 1032s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1032s ok 1 /g-file/test_g_file_new_null 1032s ok 2 /g-file/test_g_file_new_for_path 1032s ok 3 /g-file/test_g_file_new_for_uri 1032s ok 4 /g-file/test_g_file_dup 1032s ok 5 /g-file/test_g_file_get_parse_name_utf8 1032s file:///tmp/test-tmp-glib_g-file.test-UVF5Z2 1032s file:///tmp 1032s file:///tmp 1032s file:////UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 1032s file:///UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 1032s ok 6 /g-file/test_g_file_new_for_commandline_arg 1032s /dir1 /dir1/dir2/dir3/ 1032s /dir1/ /dir1/dir2/dir3/ 1032s /dir1 /dir1/dir2/dir3 1032s /dir1/ /dir1/dir2/dir3 1032s /tmp/ /something/ 1032s /dir1/dir2 /dir1/ 1032s //dir1/new //dir1/new/dir2/dir3 1032s /dir/UTF-8 p??li? ?lu?ou?k? k?? /dir/UTF-8 p??li? ?lu?ou?k? k??/dir2 1032s file:///dir1 file:///dir1/dir2/dir3/ 1032s file:///dir1/ file:///dir1/dir2/dir3/ 1032s file:///dir1 file:///dir1/dir2/dir3 1032s file:///dir1/ file:///dir1/dir2/dir3 1032s file:///tmp/ file:///something/ 1032s file:///dir1/dir2 file:///dir1/ 1032s file:////dir1/new file:////dir1/new/dir2/dir3 1032s 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 1032s ok 7 /g-file/test_g_file_has_prefix 1032s ok 8 /g-file/test_g_file_get_parent_child 1032s # End of g-file tests 1032s ok - glib/g-file.test 1032s # Running test: glib/stream-rw_all.test 1032s TAP version 14 1032s # random seed: R02Sb67860f6f46ea62c1634891f9ff5d840 1032s 1..3 1032s # Start of stream tests 1032s # Start of read_all_async tests 1032s ok 1 /stream/read_all_async/memory 1032s # End of read_all_async tests 1032s # Start of write_all_async tests 1032s ok 2 /stream/write_all_async/memory 1032s # End of write_all_async tests 1032s # Start of read_write_all_async tests 1032s ok 3 /stream/read_write_all_async/pipe 1032s # End of read_write_all_async tests 1032s # End of stream tests 1032s ok - glib/stream-rw_all.test 1032s # Running test: glib/list.test 1032s TAP version 14 1032s # random seed: R02Sca1532f9cd8f144eabf872a438f4a047 1032s 1..20 1032s # Start of list tests 1032s ok 1 /list/sort 1032s ok 2 /list/sort-with-data 1032s ok 3 /list/insert-before-link 1032s ok 4 /list/insert-sorted 1032s ok 5 /list/insert-sorted-with-data 1032s ok 6 /list/reverse 1032s ok 7 /list/nth 1032s ok 8 /list/concat 1032s ok 9 /list/remove 1032s ok 10 /list/remove-all 1032s ok 11 /list/first-last 1032s ok 12 /list/insert 1032s ok 13 /list/free-full 1032s ok 14 /list/copy 1032s ok 15 /list/copy-deep 1032s ok 16 /list/delete-link 1032s ok 17 /list/prepend 1032s ok 18 /list/position 1032s ok 19 /list/double-free 1032s # Start of sort tests 1032s ok 20 /list/sort/stable 1032s # End of sort tests 1032s # End of list tests 1032s ok - glib/list.test 1032s # Running test: glib/portal-support-snap-classic.test 1032s TAP version 14 1032s # random seed: R02S3b4cfea992260de3430df4b633a88ad7 1032s 1..3 1032s # Start of portal-support tests 1032s # Start of snap-classic tests 1032s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/no-snapctl/.dirs/home 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/no-snapctl/.dirs/cache 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/no-snapctl/.dirs/system-config2 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/no-snapctl/.dirs/config 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/no-snapctl/.dirs/system-data2 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/no-snapctl/.dirs/data 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/no-snapctl/.dirs/state 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/no-snapctl/.dirs/runtime 1032s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/no-snapctl: No such file or directory 1032s ok 1 /portal-support/snap-classic/no-snapctl 1032s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/none/.dirs/home 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/none/.dirs/cache 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/none/.dirs/system-config1:/tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/none/.dirs/system-config2 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/none/.dirs/config 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/none/.dirs/system-data1:/tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/none/.dirs/system-data2 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/none/.dirs/data 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/none/.dirs/state 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/none/.dirs/runtime 1032s # Created snap.yaml in /tmp/test_portal-support-snap-classic_X7A6Z2/meta/snap.yaml 1032s # Created snapctl in /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/none/.dirs/runtime/snapctl 1032s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/none: No such file or directory 1032s ok 2 /portal-support/snap-classic/none 1032s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/all/.dirs/home 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/all/.dirs/cache 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/all/.dirs/system-config1:/tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/all/.dirs/system-config2 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/all/.dirs/config 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/all/.dirs/system-data1:/tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/all/.dirs/system-data2 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/all/.dirs/data 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/all/.dirs/state 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/all/.dirs/runtime 1032s # Created snap.yaml in /tmp/test_portal-support-snap-classic_X7A6Z2/meta/snap.yaml 1032s # Created snapctl in /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/all/.dirs/runtime/snapctl 1032s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_X7A6Z2/portal-support/snap-classic/all: No such file or directory 1032s ok 3 /portal-support/snap-classic/all 1032s # End of snap-classic tests 1032s # End of portal-support tests 1032s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_X7A6Z2: No such file or directory 1032s ok - glib/portal-support-snap-classic.test 1032s # Running test: glib/gdbus-peer.test 1032s TAP version 14 1032s # random seed: R02S71fb1d86ee3ce2b90bf9a2e996c6290c 1032s 1..12 1032s # Start of gdbus tests 1032s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/.dirs/home 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/.dirs/cache 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/.dirs/system-config2 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/.dirs/config 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/.dirs/system-data2 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/.dirs/data 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/.dirs/state 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/.dirs/runtime 1032s # Testing with unix:dir address 1032s # Testing with unix:tmpdir address 1032s # Testing with unix:path address 1032s ok 1 /gdbus/peer-to-peer 1032s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/delayed-message-processing/.dirs/home 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/delayed-message-processing/.dirs/cache 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/delayed-message-processing/.dirs/system-config1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/delayed-message-processing/.dirs/system-config2 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/delayed-message-processing/.dirs/config 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/delayed-message-processing/.dirs/system-data1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/delayed-message-processing/.dirs/system-data2 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/delayed-message-processing/.dirs/data 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/delayed-message-processing/.dirs/state 1032s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_8Q45Z2/gdbus/delayed-message-processing/.dirs/runtime 1032s # Testing with unix:dir address 1033s ok 2 /gdbus/delayed-message-processing 1033s # slow test /gdbus/delayed-message-processing executed in 0.51 secs 1033s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/nonce-tcp/.dirs/home 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/nonce-tcp/.dirs/cache 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/nonce-tcp/.dirs/system-config1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/nonce-tcp/.dirs/system-config2 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/nonce-tcp/.dirs/config 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/nonce-tcp/.dirs/system-data1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/nonce-tcp/.dirs/system-data2 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/nonce-tcp/.dirs/data 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/nonce-tcp/.dirs/state 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_8Q45Z2/gdbus/nonce-tcp/.dirs/runtime 1033s ok 3 /gdbus/nonce-tcp 1033s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/tcp-anonymous/.dirs/home 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/tcp-anonymous/.dirs/cache 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/tcp-anonymous/.dirs/system-config1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/tcp-anonymous/.dirs/system-config2 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/tcp-anonymous/.dirs/config 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/tcp-anonymous/.dirs/system-data1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/tcp-anonymous/.dirs/system-data2 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/tcp-anonymous/.dirs/data 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/tcp-anonymous/.dirs/state 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_8Q45Z2/gdbus/tcp-anonymous/.dirs/runtime 1033s ok 4 /gdbus/tcp-anonymous 1033s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/credentials/.dirs/home 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/credentials/.dirs/cache 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/credentials/.dirs/system-config1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/credentials/.dirs/system-config2 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/credentials/.dirs/config 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/credentials/.dirs/system-data1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/credentials/.dirs/system-data2 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/credentials/.dirs/data 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/credentials/.dirs/state 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_8Q45Z2/gdbus/credentials/.dirs/runtime 1033s ok 5 /gdbus/credentials 1033s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/codegen-peer-to-peer/.dirs/home 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/codegen-peer-to-peer/.dirs/cache 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/codegen-peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/codegen-peer-to-peer/.dirs/system-config2 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/codegen-peer-to-peer/.dirs/config 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/codegen-peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/codegen-peer-to-peer/.dirs/system-data2 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/codegen-peer-to-peer/.dirs/data 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/codegen-peer-to-peer/.dirs/state 1033s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_8Q45Z2/gdbus/codegen-peer-to-peer/.dirs/runtime 1033s # Testing with unix:dir address 1033s # Machine ID: 162570082a2e4dd69e0da22978b70149 1033s # Executing: glib/gdbus-peer.test 1034s ok 6 /gdbus/codegen-peer-to-peer 1034s # slow test /gdbus/codegen-peer-to-peer executed in 1.11 secs 1034s # Start of peer-to-peer tests 1034s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/signals/.dirs/home 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/signals/.dirs/cache 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/signals/.dirs/system-config1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/signals/.dirs/system-config2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/signals/.dirs/config 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/signals/.dirs/system-data1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/signals/.dirs/system-data2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/signals/.dirs/data 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/signals/.dirs/state 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/signals/.dirs/runtime 1034s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1620 1034s # Testing with unix:dir address 1034s ok 7 /gdbus/peer-to-peer/signals 1034s # Start of invalid tests 1034s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/server/.dirs/home 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/server/.dirs/cache 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/server/.dirs/system-config1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/server/.dirs/system-config2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/server/.dirs/config 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/server/.dirs/system-data1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/server/.dirs/system-data2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/server/.dirs/data 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/server/.dirs/state 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/server/.dirs/runtime 1034s ok 8 /gdbus/peer-to-peer/invalid/server 1034s # Start of conn tests 1034s # Start of stream tests 1034s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/home 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/cache 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/config 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/data 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/state 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/runtime 1034s ok 9 /gdbus/peer-to-peer/invalid/conn/stream/async 1034s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/home 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/cache 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/config 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/data 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/state 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/runtime 1034s ok 10 /gdbus/peer-to-peer/invalid/conn/stream/sync 1034s # End of stream tests 1034s # Start of addr tests 1034s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/home 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/cache 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/config 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/data 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/state 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/runtime 1034s ok 11 /gdbus/peer-to-peer/invalid/conn/addr/async 1034s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/home 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/cache 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/config 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data1:/tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/data 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/state 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_8Q45Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/runtime 1034s ok 12 /gdbus/peer-to-peer/invalid/conn/addr/sync 1034s # End of addr tests 1034s # End of conn tests 1034s # End of invalid tests 1034s # End of peer-to-peer tests 1034s # End of gdbus tests 1034s ok - glib/gdbus-peer.test 1034s # Running test: glib/atomic-c-89.test 1034s TAP version 14 1034s # random seed: R02S1afc576c0e059a678298acda0e477423 1034s 1..2 1034s # Start of atomic tests 1034s ok 1 /atomic/types 1034s ok 2 /atomic/threaded 1034s # End of atomic tests 1034s ok - glib/atomic-c-89.test 1034s # Running test: glib/gio-tool.py.test 1034s TAP version 13 1034s ok 1 __main__.TestGioTool.test_help 1034s # tmpdir: /tmp/tmppp48x8ym 1034s # gio: /usr/bin/gio 1034s # Running: ['/usr/bin/gio', '--help'] 1034s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1034s # Output: Usage: 1034s # gio COMMAND [ARGS…] 1034s # 1034s # Commands: 1034s # help Print help 1034s # version Print version 1034s # cat Concatenate files to standard output 1034s # copy Copy one or more files 1034s # info Show information about locations 1034s # launch Launch an application from a desktop file 1034s # list List the contents of locations 1034s # mime Get or set the handler for a mimetype 1034s # mkdir Create directories 1034s # monitor Monitor files and directories for changes 1034s # mount Mount or unmount the locations 1034s # move Move one or more files 1034s # open Open files with the default application 1034s # rename Rename a file 1034s # remove Delete one or more files 1034s # save Read from standard input and save 1034s # set Set a file attribute 1034s # trash Move files or directories to the trash 1034s # tree Lists the contents of locations in a tree 1034s # 1034s # Use “gio help COMMAND†to get detailed help. 1034s # Running: ['/usr/bin/gio', 'help'] 1034s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1034s # Output: Usage: 1034s # gio COMMAND [ARGS…] 1034s # 1034s # Commands: 1034s # help Print help 1034s # version Print version 1034s # cat Concatenate files to standard output 1034s # copy Copy one or more files 1034s # info Show information about locations 1034s # launch Launch an application from a desktop file 1034s # list List the contents of locations 1034s # mime Get or set the handler for a mimetype 1034s # mkdir Create directories 1034s # monitor Monitor files and directories for changes 1034s # mount Mount or unmount the locations 1034s # move Move one or more files 1034s # open Open files with the default application 1034s # rename Rename a file 1034s # remove Delete one or more files 1034s # save Read from standard input and save 1034s # set Set a file attribute 1034s # trash Move files or directories to the trash 1034s # tree Lists the contents of locations in a tree 1034s # 1034s # Use “gio help COMMAND†to get detailed help. 1034s ok 2 __main__.TestGioTool.test_info_non_default_attributes 1034s # tmpdir: /tmp/tmp6iho0fys 1034s # gio: /usr/bin/gio 1034s # Running: ['/usr/bin/gio', 'info', '--attributes=standard::content-type', '/tmp/tmp6iho0fys/tmpp2p_azj5'] 1034s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1034s # Output: uri: file:///tmp/tmp6iho0fys/tmpp2p_azj5 1034s # local path: /tmp/tmp6iho0fys/tmpp2p_azj5 1034s # unix mount: /dev/vda1 / ext4 rw,relatime,discard,errors=remount-ro,commit=30 1034s # attributes: 1034s # standard::content-type: application/x-zerosize 1034s ok 3 __main__.TestGioTool.test_no_args 1034s # tmpdir: /tmp/tmpr0s3d28e 1034s # gio: /usr/bin/gio 1034s # Running: ['/usr/bin/gio'] 1034s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1034s 1..3 1034s ok - glib/gio-tool.py.test 1034s # Running test: glib/gdbus-method-invocation.test 1034s TAP version 14 1034s # random seed: R02S6b229d17fbec3474e08dd489569a54c1 1034s 1..1 1034s # Start of gdbus tests 1034s # Start of method-invocation tests 1034s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-method-invocation_2Q18Z2/gdbus/method-invocation/return/.dirs/home 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-method-invocation_2Q18Z2/gdbus/method-invocation/return/.dirs/cache 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-method-invocation_2Q18Z2/gdbus/method-invocation/return/.dirs/system-config1:/tmp/test_gdbus-method-invocation_2Q18Z2/gdbus/method-invocation/return/.dirs/system-config2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-method-invocation_2Q18Z2/gdbus/method-invocation/return/.dirs/config 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-method-invocation_2Q18Z2/gdbus/method-invocation/return/.dirs/system-data1:/tmp/test_gdbus-method-invocation_2Q18Z2/gdbus/method-invocation/return/.dirs/system-data2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-method-invocation_2Q18Z2/gdbus/method-invocation/return/.dirs/data 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-method-invocation_2Q18Z2/gdbus/method-invocation/return/.dirs/state 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-method-invocation_2Q18Z2/gdbus/method-invocation/return/.dirs/runtime 1034s # /gdbus/method-invocation/return summary: Test calling g_dbus_method_invocation_return_*() in various ways 1034s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1034s # Calling org.freedesktop.DBus.Properties.Get 1034s # Calling org.freedesktop.DBus.Properties.Get 1034s # Calling org.freedesktop.DBus.Properties.Get 1034s # Calling org.freedesktop.DBus.Properties.Set 1034s # Calling org.freedesktop.DBus.Properties.GetAll 1034s # Calling org.example.Foo.WrongReturnType 1034s # Calling org.example.Foo.GetFDs 1034s # Calling org.example.Foo.GetFDs 1034s # Calling org.example.Foo.ReturnError 1034s # Calling org.example.Foo.CloseBeforeReturning 1034s ok 1 /gdbus/method-invocation/return 1034s # End of method-invocation tests 1034s # End of gdbus tests 1034s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1034s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1034s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1034s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1034s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1034s ok - glib/gdbus-method-invocation.test 1034s # Running test: glib/g-file-info.test 1034s TAP version 14 1034s # random seed: R02Sdde3917578bf9b06a0d019eeca31046c 1034s 1..6 1034s # Start of g-file-info tests 1034s ok 1 /g-file-info/test_g_file_info 1034s # /g-file-info/xattrs summary: Test setting and getting escaped xattrs 1034s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1034s ok 2 /g-file-info/xattrs 1034s # /g-file-info/set-modified-date-time-precision summary: Test that g_file_info_set_modified_date_time() preserves microseconds 1034s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3116 1034s ok 3 /g-file-info/set-modified-date-time-precision 1034s # Start of test_g_file_info tests 1034s # /g-file-info/test_g_file_info/modification-time summary: Test that getting the modification time of a file works. 1034s ok 4 /g-file-info/test_g_file_info/modification-time 1034s # /g-file-info/test_g_file_info/access-time summary: Test that getting the access time of a file works. 1034s ok 5 /g-file-info/test_g_file_info/access-time 1034s # /g-file-info/test_g_file_info/creation-time summary: Test that getting the creation time of a file works. 1034s ok 6 /g-file-info/test_g_file_info/creation-time 1034s # End of test_g_file_info tests 1034s # End of g-file-info tests 1034s ok - glib/g-file-info.test 1034s # Running test: glib/resources.test 1034s TAP version 14 1034s # random seed: R02Se571024a834764939a2473f4f72ec080 1034s 1..17 1034s # Start of resource tests 1034s ok 1 /resource/file 1034s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1034s ok 2 /resource/file-path 1034s ok 3 /resource/data 1034s ok 4 /resource/data_unaligned 1034s ok 5 /resource/data-corrupt 1034s ok 6 /resource/data-empty 1034s ok 7 /resource/registered 1034s ok 8 /resource/manual 1034s ok 9 /resource/manual2 1034s ok 10 /resource/automatic 1034s ok 11 /resource/module 1034s ok 12 /resource/binary-linked 1034s ok 13 /resource/64k 1034s GLib-GIO-Message: 09:12:33.371: Adding GResources overlay '/auto_loaded/test1.txt=/usr/libexec/installed-tests/glib/test1.overlay' 1034s ok 14 /resource/overlay 1034s ok 15 /resource/digits 1034s # Start of uri tests 1034s ok 16 /resource/uri/query-info 1034s ok 17 /resource/uri/file 1034s # End of uri tests 1034s # End of resource tests 1034s ok - glib/resources.test 1034s # Running test: glib/unicode-encoding.test 1034s TAP version 14 1034s # random seed: R02S04112bacde2cb99f93d89e04fc2f0cf0 1034s 1..1 1034s # Start of unicode tests 1034s ok 1 /unicode/encoding 1034s # End of unicode tests 1034s ok - glib/unicode-encoding.test 1034s # Running test: glib/option-context.test 1034s TAP version 14 1034s # random seed: R02S54344d088a02a475ead1884563edb9c6 1034s 1..57 1034s # Start of option tests 1034s ok 1 /option/basic 1034s ok 2 /option/translate 1034s ok 3 /option/strict-posix 1034s # Start of help tests 1034s ok 4 /option/help/options 1034s ok 5 /option/help/no-options 1034s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=697652 1034s ok 6 /option/help/no-help-options 1034s # End of help tests 1034s # Start of group tests 1034s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=504142 1034s ok 7 /option/group/captions 1034s ok 8 /option/group/main 1034s ok 9 /option/group/error-hook 1034s ok 10 /option/group/parse 1034s # Start of captions tests 1034s # Start of subprocess tests 1034s # End of subprocess tests 1034s # End of captions tests 1034s # End of group tests 1034s # Start of restoration tests 1034s ok 11 /option/restoration/int 1034s ok 12 /option/restoration/string 1034s ok 13 /option/restoration/boolean 1034s # End of restoration tests 1034s # Start of arg tests 1034s ok 14 /option/arg/reverse-string 1034s ok 15 /option/arg/optional-int 1034s # Start of repetition tests 1034s ok 16 /option/arg/repetition/int 1034s ok 17 /option/arg/repetition/string 1034s ok 18 /option/arg/repetition/filename 1034s ok 19 /option/arg/repetition/double 1034s ok 20 /option/arg/repetition/locale 1034s ok 21 /option/arg/repetition/int64 1034s # End of repetition tests 1034s # Start of array tests 1034s ok 22 /option/arg/array/string 1034s # End of array tests 1034s # Start of callback tests 1034s ok 23 /option/arg/callback/string 1034s ok 24 /option/arg/callback/count 1034s ok 25 /option/arg/callback/optional1 1034s ok 26 /option/arg/callback/optional2 1034s ok 27 /option/arg/callback/optional3 1034s ok 28 /option/arg/callback/optional4 1034s ok 29 /option/arg/callback/optional5 1034s ok 30 /option/arg/callback/optional6 1034s ok 31 /option/arg/callback/optional7 1034s ok 32 /option/arg/callback/optional8 1034s # End of callback tests 1034s # Start of remaining tests 1034s ok 33 /option/arg/remaining/callback 1034s ok 34 /option/arg/remaining/callback-false 1034s ok 35 /option/arg/remaining/non-option 1034s ok 36 /option/arg/remaining/separator 1034s ok 37 /option/arg/remaining/array 1034s # End of remaining tests 1034s # Start of ignore tests 1034s ok 38 /option/arg/ignore/long 1034s ok 39 /option/arg/ignore/short 1034s ok 40 /option/arg/ignore/arg 1034s # End of ignore tests 1034s # Start of rest tests 1034s ok 41 /option/arg/rest/non-option 1034s ok 42 /option/arg/rest/separator1 1034s ok 43 /option/arg/rest/separator2 1034s ok 44 /option/arg/rest/separator3 1034s ok 45 /option/arg/rest/separator4 1034s ok 46 /option/arg/rest/separator5 1034s # End of rest tests 1034s # End of arg tests 1034s # Start of context tests 1034s ok 47 /option/context/add 1034s ok 48 /option/context/empty2 1034s ok 49 /option/context/empty3 1034s # End of context tests 1034s # Start of bug tests 1034s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=166609 1034s ok 50 /option/bug/unknown-short 1034s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=168008 1034s ok 51 /option/bug/lonely-dash 1034s ok 52 /option/bug/triple-dash 1034s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=305576 1034s ok 53 /option/bug/missing-arg 1034s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=577638 1034s ok 54 /option/bug/dash-arg 1034s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=729563 1034s ok 55 /option/bug/short-remaining 1034s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=646926 1034s ok 56 /option/bug/double-free 1034s ok 57 /option/bug/double-zero 1034s # End of bug tests 1034s # End of option tests 1034s ok - glib/option-context.test 1034s # Running test: glib/static-link.test 1034s Test disabled because GLIB_TEST_COMPILATION is not set in the env. 1034s If you wish to run this test, set GLIB_TEST_COMPILATION=1 in the env, 1034s and make sure you have glib build dependencies installed, including 1034s meson. 1034s ok # SKIP - glib/static-link.test 1034s # Running test: glib/gdbus-peer-object-manager.test 1034s TAP version 14 1034s # random seed: R02Sb7a534e35e3b13277537680700fdbbdd 1034s 1..2 1034s # Start of gdbus tests 1034s # Start of peer-object-manager tests 1034s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/normal/.dirs/home 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/normal/.dirs/cache 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/normal/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/normal/.dirs/system-config2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/normal/.dirs/config 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/normal/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/normal/.dirs/system-data2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/normal/.dirs/data 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/normal/.dirs/state 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/normal/.dirs/runtime 1034s ok 1 /gdbus/peer-object-manager/normal 1034s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/root/.dirs/home 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/root/.dirs/cache 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/root/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/root/.dirs/system-config2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/root/.dirs/config 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/root/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/root/.dirs/system-data2 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/root/.dirs/data 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/root/.dirs/state 1034s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_O9B5Z2/gdbus/peer-object-manager/root/.dirs/runtime 1034s ok 2 /gdbus/peer-object-manager/root 1034s # End of peer-object-manager tests 1034s # End of gdbus tests 1034s ok - glib/gdbus-peer-object-manager.test 1034s # Running test: glib/timer.test 1034s TAP version 14 1034s # random seed: R02Sbeb6a683213e897e768eb29a0de5d541 1034s 1..10 1034s # Start of timer tests 1034s ok 1 /timer/basic # SKIP Not reliable due to floating-point rounding (glib#820) 1034s ok 2 /timer/stop 1034s ok 3 /timer/continue 1034s ok 4 /timer/reset 1034s ok 5 /timer/is_active 1034s # End of timer tests 1034s # Start of timeval tests 1034s ok 6 /timeval/add 1034s ok 7 /timeval/from-iso8601 1034s ok 8 /timeval/to-iso8601 1034s # Start of to-iso8601 tests 1034s ok 9 /timeval/to-iso8601/overflow 1034s # End of to-iso8601 tests 1034s # End of timeval tests 1034s # Start of usleep tests 1034s ok 10 /usleep/with-zero-wait 1034s # End of usleep tests 1034s ok - glib/timer.test 1034s # Running test: glib/singleton.test 1034s TAP version 14 1034s # random seed: R02Sfc6842b232980e011fdb83921ebdc2db 1034s 1..2 1034s # Start of gobject tests 1034s # Start of singleton tests 1034s ok 1 /gobject/singleton/construction 1034s # /gobject/singleton/construct-property summary: Test that creating a singleton with a construct-time property works 1034s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2666 1034s ok 2 /gobject/singleton/construct-property 1034s # End of singleton tests 1034s # End of gobject tests 1034s ok - glib/singleton.test 1034s # Running test: glib/portal-support-env-var.test 1034s TAP version 14 1034s # random seed: R02S3b7b6a42ee8900debb8bd74c9848e66d 1034s 1..1 1034s # Start of portal-support tests 1034s ok 1 /portal-support/env-var 1034s # End of portal-support tests 1034s ok - glib/portal-support-env-var.test 1034s # Running test: glib/socket-service.test 1034s TAP version 14 1034s # random seed: R02Sb909d6433aa23bbf4f9f453752099707 1034s 1..4 1034s # Start of socket-service tests 1034s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1034s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xaaeaac55b390 and GSocketClientAsyncConnectData 0xaaeaac553630 1034s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1034s ok 1 /socket-service/start-stop 1034s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xaaeaac55cef0 and GSocketClientAsyncConnectData 0xaaeaac55cc90 1034s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1034s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1034s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xaaeaac55d400 for GSocketClientAsyncConnectData 0xaaeaac553630 1034s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1034s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1034s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1034s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1034s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1034s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xaaeaac55e280 for GSocketClientAsyncConnectData 0xaaeaac55cc90 1034s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1034s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1034s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1034s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1034s ok 2 /socket-service/read_write_async 1034s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xaaeaac55ed00 and GSocketClientAsyncConnectData 0xaaeaac55e9b0 1034s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1034s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1034s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xaaeaac55eca0 for GSocketClientAsyncConnectData 0xaaeaac55e9b0 1034s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1034s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1034s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1034s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1034s ok 3 /socket-service/read_writev_async 1034s # Start of threaded tests 1034s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=712570 1034s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xaaeaac562780 and GSocketClientAsyncConnectData 0xaaeaac553630 1034s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1034s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1034s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xaaeaac562970 for GSocketClientAsyncConnectData 0xaaeaac553630 1034s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1034s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1034s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1034s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1034s ok 4 /socket-service/threaded/712570 1034s # End of threaded tests 1034s # End of socket-service tests 1034s ok - glib/socket-service.test 1034s # Running test: glib/enums.test 1034s TAP version 14 1034s # random seed: R02Sf098a46793565987e4ccfc313d7a703b 1034s 1..4 1034s # Start of enum tests 1034s ok 1 /enum/basic 1034s ok 2 /enum/define-type 1034s # End of enum tests 1034s # Start of flags tests 1034s ok 3 /flags/basic 1034s ok 4 /flags/define-type 1034s # End of flags tests 1034s ok - glib/enums.test 1034s # Running test: glib/mutex.test 1034s TAP version 14 1034s # random seed: R02S3ed9a1576e669f2a51ae3cb60f80294e 1034s 1..17 1034s # Start of thread tests 1034s ok 1 /thread/mutex1 1034s ok 2 /thread/mutex2 1034s ok 3 /thread/mutex3 1034s ok 4 /thread/mutex4 1038s ok 5 /thread/mutex5 1038s # slow test /thread/mutex5 executed in 3.72 secs 1038s # Start of mutex tests 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1038s ok 6 /thread/mutex/errno 1038s # Start of perf tests 1038s # max perf: inf mips 1038s ok 7 /thread/mutex/perf/uncontended 1038s # Start of contended tests 1038s # max perf: inf mips 1038s ok 8 /thread/mutex/perf/contended/1 1038s # max perf: inf mips 1038s ok 9 /thread/mutex/perf/contended/2 1038s # max perf: 4.000000 mips 1038s ok 10 /thread/mutex/perf/contended/3 1038s # max perf: 5.000000 mips 1038s ok 11 /thread/mutex/perf/contended/4 1038s # max perf: 6.000000 mips 1038s ok 12 /thread/mutex/perf/contended/5 1038s # max perf: 3.500000 mips 1038s ok 13 /thread/mutex/perf/contended/6 1038s # max perf: 2.666667 mips 1038s ok 14 /thread/mutex/perf/contended/7 1038s # max perf: 9.000000 mips 1038s ok 15 /thread/mutex/perf/contended/8 1038s # max perf: 5.000000 mips 1038s ok 16 /thread/mutex/perf/contended/9 1038s # max perf: 3.666667 mips 1038s ok 17 /thread/mutex/perf/contended/10 1038s # End of contended tests 1038s # End of perf tests 1038s # End of mutex tests 1038s # End of thread tests 1038s # Executing: glib/mutex.test 1038s ok - glib/mutex.test 1038s # Running test: glib/keyfile.test 1038s TAP version 14 1038s # random seed: R02Sef541d47bd49e688bd503f71c9ea4cb2 1038s 1..36 1038s # Start of keyfile tests 1038s ok 1 /keyfile/line-ends 1038s ok 2 /keyfile/whitespace 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/104 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 1038s ok 3 /keyfile/comments 1038s ok 4 /keyfile/listing 1038s ok 5 /keyfile/string 1038s ok 6 /keyfile/boolean 1038s ok 7 /keyfile/number 1038s ok 8 /keyfile/locale-string 1038s ok 9 /keyfile/lists 1038s ok 10 /keyfile/lists-set-get 1038s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165887 1038s ok 11 /keyfile/group-remove 1038s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165980 1038s ok 12 /keyfile/key-remove 1038s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=316309 1038s ok 13 /keyfile/groups 1038s ok 14 /keyfile/duplicate-keys 1038s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=157877 1038s ok 15 /keyfile/duplicate-groups 1038s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=385910 1038s ok 16 /keyfile/duplicate-groups2 1038s ok 17 /keyfile/group-names 1038s ok 18 /keyfile/key-names 1038s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=420686 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2927 1038s ok 19 /keyfile/reload 1038s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=614864 1038s ok 20 /keyfile/int64 1038s ok 21 /keyfile/load 1038s ok 22 /keyfile/save 1038s ok 23 /keyfile/load-fail 1038s ok 24 /keyfile/non-utf8 1038s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640695 1038s ok 25 /keyfile/page-boundary 1038s ok 26 /keyfile/ref 1038s ok 27 /keyfile/replace-value 1038s ok 28 /keyfile/list-separator 1038s ok 29 /keyfile/empty-string 1038s ok 30 /keyfile/limbo 1038s # Testing invalid encoding ?non-UTF-8? 1038s # Testing invalid encoding ?UTF? 1038s # Testing invalid encoding ?UTF-9? 1038s ok 31 /keyfile/utf8 1038s ok 32 /keyfile/roundtrip 1038s ok 33 /keyfile/bytes 1038s ok 34 /keyfile/get-locale 1038s ok 35 /keyfile/free-when-not-last-ref 1038s # Start of locale-string tests 1038s # /keyfile/locale-string/multiple-loads summary: Check that loading with translations multiple times works 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2361 1038s ok 36 /keyfile/locale-string/multiple-loads 1038s # End of locale-string tests 1038s # End of keyfile tests 1038s ok - glib/keyfile.test 1038s # Running test: glib/utf8-performance.test 1038s TAP version 14 1038s # random seed: R02S17a2348bd9e398192aa5d5fdcfaf2ca9 1038s 1..36 1038s # Start of utf8 tests 1038s # Start of perf tests 1038s # Start of get_char tests 1038s # max perf: inf MB/s 1038s ok 1 /utf8/perf/get_char/ascii 1038s # max perf: 67.0 MB/s 1038s ok 2 /utf8/perf/get_char/latin1 1038s # max perf: 160.0 MB/s 1038s ok 3 /utf8/perf/get_char/cyrillic 1038s # max perf: 156.0 MB/s 1038s ok 4 /utf8/perf/get_char/han 1038s # End of get_char tests 1038s # Start of get_char-backwards tests 1038s # max perf: inf MB/s 1038s ok 5 /utf8/perf/get_char-backwards/ascii 1038s # max perf: inf MB/s 1038s ok 6 /utf8/perf/get_char-backwards/latin1 1038s # max perf: 160.0 MB/s 1038s ok 7 /utf8/perf/get_char-backwards/cyrillic 1038s # max perf: 156.0 MB/s 1038s ok 8 /utf8/perf/get_char-backwards/han 1038s # End of get_char-backwards tests 1038s # Start of get_char_validated tests 1038s # max perf: 43.0 MB/s 1038s ok 9 /utf8/perf/get_char_validated/ascii 1038s # max perf: inf MB/s 1038s ok 10 /utf8/perf/get_char_validated/latin1 1038s # max perf: 160.0 MB/s 1038s ok 11 /utf8/perf/get_char_validated/cyrillic 1038s # max perf: 156.0 MB/s 1038s ok 12 /utf8/perf/get_char_validated/han 1038s # End of get_char_validated tests 1038s # Start of utf8_to_ucs4 tests 1038s # max perf: inf MB/s 1038s ok 13 /utf8/perf/utf8_to_ucs4/ascii 1038s # max perf: 67.0 MB/s 1038s ok 14 /utf8/perf/utf8_to_ucs4/latin1 1038s # max perf: 160.0 MB/s 1038s ok 15 /utf8/perf/utf8_to_ucs4/cyrillic 1038s # max perf: inf MB/s 1038s ok 16 /utf8/perf/utf8_to_ucs4/han 1038s # End of utf8_to_ucs4 tests 1038s # Start of utf8_to_ucs4-sized tests 1038s # max perf: inf MB/s 1038s ok 17 /utf8/perf/utf8_to_ucs4-sized/ascii 1038s # max perf: inf MB/s 1038s ok 18 /utf8/perf/utf8_to_ucs4-sized/latin1 1038s # max perf: 160.0 MB/s 1038s ok 19 /utf8/perf/utf8_to_ucs4-sized/cyrillic 1038s # max perf: inf MB/s 1038s ok 20 /utf8/perf/utf8_to_ucs4-sized/han 1038s # End of utf8_to_ucs4-sized tests 1038s # Start of utf8_to_ucs4_fast tests 1038s # max perf: 43.0 MB/s 1038s ok 21 /utf8/perf/utf8_to_ucs4_fast/ascii 1038s # max perf: 67.0 MB/s 1038s ok 22 /utf8/perf/utf8_to_ucs4_fast/latin1 1038s # max perf: 160.0 MB/s 1038s ok 23 /utf8/perf/utf8_to_ucs4_fast/cyrillic 1038s # max perf: 156.0 MB/s 1038s ok 24 /utf8/perf/utf8_to_ucs4_fast/han 1038s # End of utf8_to_ucs4_fast tests 1038s # Start of utf8_to_ucs4_fast-sized tests 1038s # max perf: inf MB/s 1038s ok 25 /utf8/perf/utf8_to_ucs4_fast-sized/ascii 1038s # max perf: 67.0 MB/s 1038s ok 26 /utf8/perf/utf8_to_ucs4_fast-sized/latin1 1038s # max perf: 160.0 MB/s 1038s ok 27 /utf8/perf/utf8_to_ucs4_fast-sized/cyrillic 1038s # max perf: 156.0 MB/s 1038s ok 28 /utf8/perf/utf8_to_ucs4_fast-sized/han 1038s # End of utf8_to_ucs4_fast-sized tests 1038s # Start of utf8_validate tests 1038s # max perf: inf MB/s 1038s ok 29 /utf8/perf/utf8_validate/ascii 1038s # max perf: inf MB/s 1038s ok 30 /utf8/perf/utf8_validate/latin1 1038s # max perf: 160.0 MB/s 1038s ok 31 /utf8/perf/utf8_validate/cyrillic 1038s # max perf: inf MB/s 1038s ok 32 /utf8/perf/utf8_validate/han 1038s # End of utf8_validate tests 1038s # Start of utf8_validate-sized tests 1038s # max perf: inf MB/s 1038s ok 33 /utf8/perf/utf8_validate-sized/ascii 1038s # max perf: inf MB/s 1038s ok 34 /utf8/perf/utf8_validate-sized/latin1 1038s # max perf: inf MB/s 1038s ok 35 /utf8/perf/utf8_validate-sized/cyrillic 1038s # max perf: 156.0 MB/s 1038s ok 36 /utf8/perf/utf8_validate-sized/han 1038s # End of utf8_validate-sized tests 1038s # End of perf tests 1038s # End of utf8 tests 1038s ok - glib/utf8-performance.test 1038s # Running test: glib/binding.test 1038s TAP version 14 1038s # random seed: R02S7746480f00658a756e3311603949c25f 1038s 1..19 1038s # Start of binding tests 1038s ok 1 /binding/default 1038s # /binding/canonicalisation summary: Test that bindings set up with non-canonical property names work 1038s ok 2 /binding/canonicalisation 1038s ok 3 /binding/bidirectional 1038s ok 4 /binding/transform 1038s ok 5 /binding/transform-default 1038s ok 6 /binding/transform-closure 1038s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=621782 1038s ok 7 /binding/chain 1038s ok 8 /binding/sync-create 1038s ok 9 /binding/invert-boolean 1038s ok 10 /binding/same-object 1038s ok 11 /binding/unbind 1038s ok 12 /binding/unbind-weak 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1373 1038s ok 13 /binding/unbind-multiple 1038s ok 14 /binding/fail 1038s ok 15 /binding/interface 1038s # /binding/concurrent-unbind summary: Test that unbinding from multiple threads concurrently works correctly 1038s ok 16 /binding/concurrent-unbind 1038s # /binding/concurrent-finalizing summary: Test that finalizing source/target from multiple threads concurrently works correctly 1038s ok 17 /binding/concurrent-finalizing 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 1038s ok 18 /binding/dispose-source 1038s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 1038s ok 19 /binding/dispose-target 1038s # End of binding tests 1038s ok - glib/binding.test 1038s # Running test: glib/spawn-path-search.test 1038s TAP version 14 1038s # random seed: R02Sa3e2964efa24f97d050d775fc89ca2e5 1038s 1..7 1038s # Start of spawn tests 1038s # /spawn/do-not-search summary: Without G_SPAWN_SEARCH_PATH, spawn-test-helper means ./spawn-test-helper. 1038s # 1038s # this is spawn-test-helper from glib/tests 1038s # 1038s ok 1 /spawn/do-not-search 1038s # /spawn/search-path summary: With G_SPAWN_SEARCH_PATH, spawn-test-helper means $PATH/spawn-test-helper. 1038s # 1038s # this is spawn-test-helper from path-test-subdir 1038s # 1038s ok 2 /spawn/search-path 1038s # /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. 1038s # 1038s # this is spawn-test-helper from path-test-subdir 1038s # 1038s ok 3 /spawn/search-path-from-envp 1038s # /spawn/search-path-ambiguous summary: With G_SPAWN_SEARCH_PATH and G_SPAWN_SEARCH_PATH_FROM_ENVP, the latter wins. 1038s # 1038s # this is spawn-test-helper from path-test-subdir 1038s # 1038s ok 4 /spawn/search-path-ambiguous 1038s # 1038s # this is spawn-test-helper from path-test-subdir 1038s # 1038s ok 5 /spawn/search-path-heap-allocation 1038s # /spawn/search-path-fallback-in-environ summary: With G_SPAWN_SEARCH_PATH but no PATH, a fallback is used. 1038s # 1038s # this is spawn-test-helper from glib/tests 1038s # 1038s ok 6 /spawn/search-path-fallback-in-environ 1038s # /spawn/search-path-fallback-in-envp summary: With G_SPAWN_SEARCH_PATH_FROM_ENVP but no PATH, a fallback is used. 1038s # 1038s # this is spawn-test-helper from glib/tests 1038s # 1038s ok 7 /spawn/search-path-fallback-in-envp 1038s # End of spawn tests 1038s ok - glib/spawn-path-search.test 1038s # Running test: glib/atomic-c-99.test 1038s TAP version 14 1038s # random seed: R02S08482aae0c6406b3855fd2a2a8b0e20a 1038s 1..2 1038s # Start of atomic tests 1038s ok 1 /atomic/types 1038s ok 2 /atomic/threaded 1038s # End of atomic tests 1038s ok - glib/atomic-c-99.test 1038s # Running test: glib/type-flags.test 1038s TAP version 14 1038s # random seed: R02S3caea54a851a29f9eb600503887d95cc 1038s 1..4 1038s # Start of type tests 1038s # Start of flags tests 1038s ok 1 /type/flags/interface 1038s ok 2 /type/flags/final 1038s # /type/flags/deprecated summary: Test that trying to instantiate a deprecated type results in a warning. 1038s ok 3 /type/flags/deprecated 1038s # Start of final tests 1038s ok 4 /type/flags/final/instance-check 1038s # End of final tests 1038s # End of flags tests 1038s # End of type tests 1038s ok - glib/type-flags.test 1038s # Running test: glib/gdbus-proxy-unique-name.test 1038s TAP version 14 1038s # random seed: R02S9444e4285065db3de9db0dc675a40434 1038s 1..1 1038s # Start of gdbus tests 1038s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-unique-name_DEDQ02/gdbus/proxy-unique-name/.dirs/home 1038s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-unique-name_DEDQ02/gdbus/proxy-unique-name/.dirs/cache 1038s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-unique-name_DEDQ02/gdbus/proxy-unique-name/.dirs/system-config1:/tmp/test_gdbus-proxy-unique-name_DEDQ02/gdbus/proxy-unique-name/.dirs/system-config2 1038s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-unique-name_DEDQ02/gdbus/proxy-unique-name/.dirs/config 1038s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-unique-name_DEDQ02/gdbus/proxy-unique-name/.dirs/system-data1:/tmp/test_gdbus-proxy-unique-name_DEDQ02/gdbus/proxy-unique-name/.dirs/system-data2 1038s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-unique-name_DEDQ02/gdbus/proxy-unique-name/.dirs/data 1038s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-unique-name_DEDQ02/gdbus/proxy-unique-name/.dirs/state 1038s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-unique-name_DEDQ02/gdbus/proxy-unique-name/.dirs/runtime 1038s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1038s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1038s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1038s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1038s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1038s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1038s ok 1 /gdbus/proxy-unique-name 1038s # End of gdbus tests 1038s ok - glib/gdbus-proxy-unique-name.test 1038s # Running test: glib/buffered-input-stream.test 1038s TAP version 14 1038s # random seed: R02Sd2ee98b4ae9368916dcaf4e74aceb77b 1038s 1..10 1038s # Start of buffered-input-stream tests 1038s ok 1 /buffered-input-stream/peek 1038s ok 2 /buffered-input-stream/peek-buffer 1038s ok 3 /buffered-input-stream/set-buffer-size 1038s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=562393 1038s ok 4 /buffered-input-stream/read-byte 1038s ok 5 /buffered-input-stream/read 1038s ok 6 /buffered-input-stream/read-async 1038s ok 7 /buffered-input-stream/skip 1038s ok 8 /buffered-input-stream/skip-async 1038s ok 9 /buffered-input-stream/seek 1038s # End of buffered-input-stream tests 1038s # Start of filter-input-stream tests 1038s ok 10 /filter-input-stream/close 1038s # End of filter-input-stream tests 1038s ok - glib/buffered-input-stream.test 1038s # Running test: glib/thread-deprecated.test 1038s TAP version 14 1038s # random seed: R02Sec75db554ef5fa76c884b50f54a9ad46 1038s 1..6 1038s # Start of thread tests 1038s ok 1 /thread/mutex 1039s ok 2 /thread/static-rec-mutex 1043s ok 3 /thread/static-private 1043s # slow test /thread/static-private executed in 4.20 secs 1043s # Executing: glib/thread-deprecated.test 1048s ok 4 /thread/static-rw-lock 1048s # slow test /thread/static-rw-lock executed in 5.00 secs 1048s # Executing: glib/thread-deprecated.test 1048s ok 5 /thread/once 1053s # Executing: glib/thread-deprecated.test 1058s ok 6 /thread/rerun-all 1058s # slow test /thread/rerun-all executed in 9.82 secs 1058s # End of thread tests 1058s ok - glib/thread-deprecated.test 1058s # Running test: glib/power-profile-monitor-portal.test 1058s # Executing: glib/power-profile-monitor-portal.test 1058s TAP version 13 1058s ok 1 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal # SKIP xdg-desktop-portal not available 1058s ok 2 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal_default # SKIP xdg-desktop-portal not available 1058s 1..2 1059s ok - glib/power-profile-monitor-portal.test 1059s # Running test: glib/charset.test 1059s TAP version 14 1059s # random seed: R02Sb5b0839d23e6c802cd43c4767ed6b6ab 1059s 1..2 1059s # Start of charset tests 1059s # Test 0 1059s # Test 1 1059s # Test 2 1059s # Test 3 1059s ok 1 /charset/language_names_with_category 1059s ok 2 /charset/language_names_with_category_async 1059s # End of charset tests 1059s ok - glib/charset.test 1059s # Running test: glib/refstring.test 1059s TAP version 14 1059s # random seed: R02Sc0bf987cd51db1b0d6b2234bf5e8fc59 1059s 1..6 1059s # Start of refstring tests 1059s # s = 'hello, world' (0xc3dccb6063b0) 1059s ok 1 /refstring/base 1059s ok 2 /refstring/length 1059s ok 3 /refstring/length-auto 1059s ok 4 /refstring/length-nuls 1059s # s = 'hello, world' (0xc3dccb606300) 1059s # p = s = 'hello, world' (0xc3dccb606300) 1059s # releasing p[0xc3dccb606300] ('hello, world') 1059s # p = 'goodbye, world' (0xc3dccb6063b0) 1059s # releasing p[0xc3dccb6063b0] ('goodbye, world') 1059s # releasing s[0xc3dccb606300] ('hello, world') 1059s ok 5 /refstring/intern 1059s ok 6 /refstring/intern-thread-safety 1059s # slow test /refstring/intern-thread-safety executed in 0.75 secs 1059s # End of refstring tests 1059s ok - glib/refstring.test 1059s # Running test: glib/objects-refcount2.test 1059s TAP version 14 1059s # random seed: R02Sa810639b145a5e29ee719efcfe17092f 1059s 1..1 1059s # Start of gobject tests 1059s # Start of refcount tests 1059s # init 0xb515be438750 1059s # 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1059s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1060s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1061s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1062s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # Executing: glib/objects-refcount2.test 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1063s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1064s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # . 1065s # dispose 0xb515be438750! 1065s # 1065s ok 1 /gobject/refcount/object-advanced 1065s # slow test /gobject/refcount/object-advanced executed in 6.18 secs 1065s # End of refcount tests 1065s # End of gobject tests 1065s ok - glib/objects-refcount2.test 1065s # Running test: glib/gdbus-non-socket.test 1065s TAP version 14 1065s # random seed: R02Sbc6374d94760bcf3b1883d400fa8ec89 1065s 1..1 1065s # Start of gdbus tests 1065s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-non-socket_HRMF02/gdbus/non-socket/.dirs/home 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-non-socket_HRMF02/gdbus/non-socket/.dirs/cache 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-non-socket_HRMF02/gdbus/non-socket/.dirs/system-config1:/tmp/test_gdbus-non-socket_HRMF02/gdbus/non-socket/.dirs/system-config2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-non-socket_HRMF02/gdbus/non-socket/.dirs/config 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-non-socket_HRMF02/gdbus/non-socket/.dirs/system-data1:/tmp/test_gdbus-non-socket_HRMF02/gdbus/non-socket/.dirs/system-data2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-non-socket_HRMF02/gdbus/non-socket/.dirs/data 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-non-socket_HRMF02/gdbus/non-socket/.dirs/state 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-non-socket_HRMF02/gdbus/non-socket/.dirs/runtime 1065s ok 1 /gdbus/non-socket 1065s # End of gdbus tests 1065s ok - glib/gdbus-non-socket.test 1065s # Running test: glib/gdbus-addresses.test 1065s TAP version 14 1065s # random seed: R02S38629540d0ec6b148eddb66efc54e149 1065s 1..9 1065s # Start of gdbus tests 1065s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/empty-address/.dirs/home 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/empty-address/.dirs/cache 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/empty-address/.dirs/system-config1:/tmp/test_gdbus-addresses_KTZF02/gdbus/empty-address/.dirs/system-config2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/empty-address/.dirs/config 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/empty-address/.dirs/system-data1:/tmp/test_gdbus-addresses_KTZF02/gdbus/empty-address/.dirs/system-data2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/empty-address/.dirs/data 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/empty-address/.dirs/state 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_KTZF02/gdbus/empty-address/.dirs/runtime 1065s ok 1 /gdbus/empty-address 1065s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/unsupported-address/.dirs/home 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/unsupported-address/.dirs/cache 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/unsupported-address/.dirs/system-config1:/tmp/test_gdbus-addresses_KTZF02/gdbus/unsupported-address/.dirs/system-config2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/unsupported-address/.dirs/config 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/unsupported-address/.dirs/system-data1:/tmp/test_gdbus-addresses_KTZF02/gdbus/unsupported-address/.dirs/system-data2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/unsupported-address/.dirs/data 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/unsupported-address/.dirs/state 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_KTZF02/gdbus/unsupported-address/.dirs/runtime 1065s ok 2 /gdbus/unsupported-address 1065s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/address-parsing/.dirs/home 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/address-parsing/.dirs/cache 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/address-parsing/.dirs/system-config1:/tmp/test_gdbus-addresses_KTZF02/gdbus/address-parsing/.dirs/system-config2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/address-parsing/.dirs/config 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/address-parsing/.dirs/system-data1:/tmp/test_gdbus-addresses_KTZF02/gdbus/address-parsing/.dirs/system-data2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/address-parsing/.dirs/data 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/address-parsing/.dirs/state 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_KTZF02/gdbus/address-parsing/.dirs/runtime 1065s ok 3 /gdbus/address-parsing 1065s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/unix-address/.dirs/home 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/unix-address/.dirs/cache 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/unix-address/.dirs/system-config1:/tmp/test_gdbus-addresses_KTZF02/gdbus/unix-address/.dirs/system-config2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/unix-address/.dirs/config 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/unix-address/.dirs/system-data1:/tmp/test_gdbus-addresses_KTZF02/gdbus/unix-address/.dirs/system-data2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/unix-address/.dirs/data 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/unix-address/.dirs/state 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_KTZF02/gdbus/unix-address/.dirs/runtime 1065s ok 4 /gdbus/unix-address 1065s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/nonce-tcp-address/.dirs/home 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/nonce-tcp-address/.dirs/cache 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/nonce-tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_KTZF02/gdbus/nonce-tcp-address/.dirs/system-config2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/nonce-tcp-address/.dirs/config 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/nonce-tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_KTZF02/gdbus/nonce-tcp-address/.dirs/system-data2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/nonce-tcp-address/.dirs/data 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/nonce-tcp-address/.dirs/state 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_KTZF02/gdbus/nonce-tcp-address/.dirs/runtime 1065s ok 5 /gdbus/nonce-tcp-address 1065s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/tcp-address/.dirs/home 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/tcp-address/.dirs/cache 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_KTZF02/gdbus/tcp-address/.dirs/system-config2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/tcp-address/.dirs/config 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_KTZF02/gdbus/tcp-address/.dirs/system-data2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/tcp-address/.dirs/data 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/tcp-address/.dirs/state 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_KTZF02/gdbus/tcp-address/.dirs/runtime 1065s ok 6 /gdbus/tcp-address 1065s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/autolaunch-address/.dirs/home 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/autolaunch-address/.dirs/cache 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/autolaunch-address/.dirs/system-config1:/tmp/test_gdbus-addresses_KTZF02/gdbus/autolaunch-address/.dirs/system-config2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/autolaunch-address/.dirs/config 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/autolaunch-address/.dirs/system-data1:/tmp/test_gdbus-addresses_KTZF02/gdbus/autolaunch-address/.dirs/system-data2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/autolaunch-address/.dirs/data 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/autolaunch-address/.dirs/state 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_KTZF02/gdbus/autolaunch-address/.dirs/runtime 1065s ok 7 /gdbus/autolaunch-address 1065s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/mixed-address/.dirs/home 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/mixed-address/.dirs/cache 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/mixed-address/.dirs/system-config1:/tmp/test_gdbus-addresses_KTZF02/gdbus/mixed-address/.dirs/system-config2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/mixed-address/.dirs/config 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/mixed-address/.dirs/system-data1:/tmp/test_gdbus-addresses_KTZF02/gdbus/mixed-address/.dirs/system-data2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/mixed-address/.dirs/data 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/mixed-address/.dirs/state 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_KTZF02/gdbus/mixed-address/.dirs/runtime 1065s ok 8 /gdbus/mixed-address 1065s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/escape-address/.dirs/home 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/escape-address/.dirs/cache 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/escape-address/.dirs/system-config1:/tmp/test_gdbus-addresses_KTZF02/gdbus/escape-address/.dirs/system-config2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/escape-address/.dirs/config 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_KTZF02/gdbus/escape-address/.dirs/system-data1:/tmp/test_gdbus-addresses_KTZF02/gdbus/escape-address/.dirs/system-data2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/escape-address/.dirs/data 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_KTZF02/gdbus/escape-address/.dirs/state 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_KTZF02/gdbus/escape-address/.dirs/runtime 1065s ok 9 /gdbus/escape-address 1065s # End of gdbus tests 1065s ok - glib/gdbus-addresses.test 1065s # Running test: glib/struct-info.test 1065s TAP version 14 1065s # random seed: R02S2de4ac059f27b55e809232f0a0ea2ef2 1065s 1..4 1065s # Start of struct-info tests 1065s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_DIIG02/struct-info/field-iterators/.dirs/home 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_DIIG02/struct-info/field-iterators/.dirs/cache 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_DIIG02/struct-info/field-iterators/.dirs/system-config1:/tmp/test_struct-info_DIIG02/struct-info/field-iterators/.dirs/system-config2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_DIIG02/struct-info/field-iterators/.dirs/config 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_DIIG02/struct-info/field-iterators/.dirs/system-data1:/tmp/test_struct-info_DIIG02/struct-info/field-iterators/.dirs/system-data2 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_DIIG02/struct-info/field-iterators/.dirs/data 1065s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_DIIG02/struct-info/field-iterators/.dirs/state 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_DIIG02/struct-info/field-iterators/.dirs/runtime 1066s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1066s # /struct-info/field-iterators summary: Test iterating through a struct's fields with gi_struct_info_get_field() 1066s ok 1 /struct-info/field-iterators 1066s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_DIIG02/struct-info/sizeof-gvalue/.dirs/home 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_DIIG02/struct-info/sizeof-gvalue/.dirs/cache 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_DIIG02/struct-info/sizeof-gvalue/.dirs/system-config1:/tmp/test_struct-info_DIIG02/struct-info/sizeof-gvalue/.dirs/system-config2 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_DIIG02/struct-info/sizeof-gvalue/.dirs/config 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_DIIG02/struct-info/sizeof-gvalue/.dirs/system-data1:/tmp/test_struct-info_DIIG02/struct-info/sizeof-gvalue/.dirs/system-data2 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_DIIG02/struct-info/sizeof-gvalue/.dirs/data 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_DIIG02/struct-info/sizeof-gvalue/.dirs/state 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_DIIG02/struct-info/sizeof-gvalue/.dirs/runtime 1066s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1066s # /struct-info/sizeof-gvalue summary: Test that gi_struct_info_get_size() reports the correct sizeof GValue 1066s ok 2 /struct-info/sizeof-gvalue 1066s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_DIIG02/struct-info/is-pointer-for-struct-method-arg/.dirs/home 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_DIIG02/struct-info/is-pointer-for-struct-method-arg/.dirs/cache 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_DIIG02/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config1:/tmp/test_struct-info_DIIG02/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config2 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_DIIG02/struct-info/is-pointer-for-struct-method-arg/.dirs/config 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_DIIG02/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data1:/tmp/test_struct-info_DIIG02/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data2 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_DIIG02/struct-info/is-pointer-for-struct-method-arg/.dirs/data 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_DIIG02/struct-info/is-pointer-for-struct-method-arg/.dirs/state 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_DIIG02/struct-info/is-pointer-for-struct-method-arg/.dirs/runtime 1066s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1066s # /struct-info/is-pointer-for-struct-method-arg summary: Test that a struct method reports the correct type with gi_type_info_is_pointer() 1066s ok 3 /struct-info/is-pointer-for-struct-method-arg 1066s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_DIIG02/struct-info/boxed/.dirs/home 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_DIIG02/struct-info/boxed/.dirs/cache 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_DIIG02/struct-info/boxed/.dirs/system-config1:/tmp/test_struct-info_DIIG02/struct-info/boxed/.dirs/system-config2 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_DIIG02/struct-info/boxed/.dirs/config 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_DIIG02/struct-info/boxed/.dirs/system-data1:/tmp/test_struct-info_DIIG02/struct-info/boxed/.dirs/system-data2 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_DIIG02/struct-info/boxed/.dirs/data 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_DIIG02/struct-info/boxed/.dirs/state 1066s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_DIIG02/struct-info/boxed/.dirs/runtime 1066s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1066s # /struct-info/boxed summary: Test that a boxed struct is recognised as such 1066s ok 4 /struct-info/boxed 1066s # End of struct-info tests 1066s ok - glib/struct-info.test 1066s # Running test: glib/type.test 1066s TAP version 14 1066s # random seed: R02S40e0c5f47052c2996dcc869a139815ff 1066s 1..6 1066s # Start of type tests 1066s ok 1 /type/registration-serial 1066s ok 2 /type/interface-prerequisite 1066s ok 3 /type/interface-check 1066s ok 4 /type/next-base 1066s ok 5 /type/is-a 1066s # Invalid types can?t be queried. 1066s # Unclassed types can?t be queried. 1066s ok 6 /type/query 1066s # End of type tests 1066s ok - glib/type.test 1066s # Running test: glib/performance.test 1066s Running test simple-construction 1068s # Executing: glib/performance.test 1073s # Executing: glib/performance.test 1074s simple-construction: Millions of constructed objects per second: 13.916 1074s Running test simple-construction1 1076s simple-construction1: Millions of constructed objects per second: 67.641 1076s Running test complex-construction 1078s # Executing: glib/performance.test 1079s complex-construction: Millions of constructed objects per second: 5.332 1079s Running test complex-construction1 1083s # Executing: glib/performance.test 1084s complex-construction1: Millions of constructed objects per second: 9.043 1084s Running test complex-construction2 1088s # Executing: glib/performance.test 1089s complex-construction2: Millions of constructed objects per second: 11.289 1089s Running test finalization 1090s finalization: Millions of finalized objects per second: 2.976 1090s Running test type-check 1090s type-check: Million type checks per second: inf 1090s Running test emit-unhandled 1091s emit-unhandled: Emissions per second: 4641026 1091s Running test emit-unhandled-empty 1092s emit-unhandled-empty: Emissions per second: 26064876 1092s Running test emit-unhandled-generic 1093s # Executing: glib/performance.test 1093s emit-unhandled-generic: Emissions per second: 5866300 1093s Running test emit-unhandled-generic-empty 1094s emit-unhandled-generic-empty: Emissions per second: 26142979 1094s Running test emit-unhandled-args 1095s emit-unhandled-args: Emissions per second: 4035446 1095s Running test emit-handled 1096s emit-handled: Emissions per second: 3195263 1096s Running test emit-handled-empty 1097s emit-handled-empty: Emissions per second: 3347401 1097s Running test emit-handled-generic 1098s # Executing: glib/performance.test 1098s emit-handled-generic: Emissions per second: 3280937 1098s Running test emit-handled-generic-empty 1099s emit-handled-generic-empty: Emissions per second: 5294971 1099s Running test emit-handled-args 1100s emit-handled-args: Emissions per second: 2918168 1100s Running test notify-unhandled 1101s notify-unhandled: Notify (unhandled) per second: 26552376 1101s Running test notify-by-pspec-unhandled 1103s notify-by-pspec-unhandled: Notify (unhandled) per second: 95746918 1103s Running test notify-handled 1103s # Executing: glib/performance.test 1104s notify-handled: Notify per second: 1933735 1104s Running test notify-by-pspec-handled 1105s notify-by-pspec-handled: Notify per second: 2062673 1105s Running test property-set 1106s property-set: Property set per second: 13654239 1106s Running test property-get 1107s property-get: Property get per second: 13523298 1107s Running test refcount 1108s refcount: Million refs+unref per second: 26.77 1108s Running test refcount-1 1108s # Executing: glib/performance.test 1109s refcount-1: Million refs+unref per second: 83.01 1109s Running test refcount-toggle 1110s refcount-toggle: Million refs+unref per second: 43.16 1110s ok - glib/performance.test 1110s # Running test: glib/slice.test 1110s TAP version 14 1110s # random seed: R02S34c1b005e1cf4b278d7d438bb8e62927 1110s 1..3 1110s # Start of slice tests 1110s ok 1 /slice/copy 1110s ok 2 /slice/chain 1110s ok 3 /slice/allocate 1110s # End of slice tests 1110s ok - glib/slice.test 1110s # Running test: glib/gdbus-threading.test 1110s TAP version 14 1110s # random seed: R02S532274ebb01b0dcda1e52e81af7c9e67 1110s # 1..0 # SKIP all gdbus-threading tests skipped because they are too unreliable (glib#1515) 1110s ok - glib/gdbus-threading.test 1110s # Running test: glib/gobject-query.py.test 1110s TAP version 13 1110s ok 1 __main__.TestGobjectQuery.test_froots 1110s # gobject-query: /usr/bin/gobject-query 1110s # Running: ['/usr/bin/gobject-query', 'froots'] 1110s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1110s # Output: ├void 1110s # ├GInterface 1110s # │ └GTypePlugin 1110s # ├gchar 1110s # ├guchar 1110s # ├gboolean 1110s # ├gint 1110s # ├guint 1110s # ├glong 1110s # ├gulong 1110s # ├gint64 1110s # ├guint64 1110s # ├GEnum 1110s # ├GFlags 1110s # ├gfloat 1110s # ├gdouble 1110s # ├gchararray 1110s # ├gpointer 1110s # │ └GType 1110s # ├GBoxed 1110s # │ └GValueArray 1110s # ├GParam 1110s # │ ├GParamChar 1110s # │ ├GParamUChar 1110s # │ ├GParamBoolean 1110s # │ ├GParamInt 1110s # │ ├GParamUInt 1110s # │ ├GParamLong 1110s # │ ├GParamULong 1110s # │ ├GParamInt64 1110s # │ ├GParamUInt64 1110s # │ ├GParamUnichar 1110s # │ ├GParamEnum 1110s # │ ├GParamFlags 1110s # │ ├GParamFloat 1110s # │ ├GParamDouble 1110s # │ ├GParamString 1110s # │ ├GParamParam 1110s # │ ├GParamBoxed 1110s # │ ├GParamPointer 1110s # │ ├GParamValueArray 1110s # │ ├GParamObject 1110s # │ ├GParamOverride 1110s # │ ├GParamGType 1110s # │ └GParamVariant 1110s # ├GObject 1110s # └GVariant 1110s ok 2 __main__.TestGobjectQuery.test_help 1110s # gobject-query: /usr/bin/gobject-query 1110s # Running: ['/usr/bin/gobject-query', '--help'] 1110s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1110s # Output: usage: gobject-query [-r ] [-{i|b} ""] [-s #] [-{h|x|y}] 1110s # -r specify root type 1110s # -n don't descend type tree 1110s # -h show help 1110s # -b specify indent string 1110s # -i specify incremental indent string 1110s # -s specify line spacing 1110s # qualifiers: 1110s # froots iterate over fundamental roots 1110s # tree print type tree 1110s ok 3 __main__.TestGobjectQuery.test_tree 1110s # gobject-query: /usr/bin/gobject-query 1110s # Running: ['/usr/bin/gobject-query', 'tree'] 1110s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1110s # Output: GObject 1110s ok 4 __main__.TestGobjectQuery.test_version 1110s # gobject-query: /usr/bin/gobject-query 1110s # Running: ['/usr/bin/gobject-query', '--version'] 1110s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1110s # Output: 2.82.4 1110s 1..4 1110s ok - glib/gobject-query.py.test 1110s # Running test: glib/testing.test 1110s TAP version 14 1110s # random seed: R02Scc3c4653eb50099837ad847fe08df8e9 1110s 1..1 1110s # Start of assert tests 1110s ok 1 /assert/finalize_object 1110s # Start of finalize_object tests 1110s # Start of subprocess tests 1110s # End of subprocess tests 1110s # End of finalize_object tests 1110s # End of assert tests 1110s ok - glib/testing.test 1110s # Running test: glib/references.test 1110s TAP version 14 1110s # random seed: R02S60ca0ff1ed51b7722d86c0b2c8d776eb 1110s 1..1 1110s # Start of gobject tests 1110s ok 1 /gobject/references 1110s # End of gobject tests 1110s ok - glib/references.test 1110s # Running test: glib/gdbus-address-get-session.test 1110s TAP version 14 1110s # random seed: R02S9144e86eeb7bfdd3bbc204463afc4f4a 1110s 1..2 1110s # Start of gdbus tests 1110s ok 1 /gdbus/x11-autolaunch 1110s ok 2 /gdbus/xdg-runtime 1110s # End of gdbus tests 1110s ok - glib/gdbus-address-get-session.test 1110s # Running test: glib/gdbus-server-auth.test 1110s TAP version 14 1110s # random seed: R02Se059e8aa9978e4024f56022d1db68072 1110s 1..9 1110s # Start of gdbus tests 1110s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/.dirs/home 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/.dirs/cache 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/.dirs/system-config2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/.dirs/config 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/.dirs/system-data2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/.dirs/data 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/.dirs/state 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/.dirs/runtime 1110s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_BWIN02/gdbus-server-auth-71IN02 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 1110s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_BWIN02/gdbus-server-auth-71IN02/dbus-8d8J1DLq 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 4107 1110s ok 1 /gdbus/server-auth 1110s # Start of server-auth tests 1110s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/abstract/.dirs/home 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/abstract/.dirs/cache 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/abstract/.dirs/system-config2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/abstract/.dirs/config 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/abstract/.dirs/system-data2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/abstract/.dirs/data 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/abstract/.dirs/state 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/abstract/.dirs/runtime 1110s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_BWIN02/gdbus-server-auth-KGVN02 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 1110s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_BWIN02/gdbus-server-auth-KGVN02/dbus-WvGfVM4X 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1110s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1110s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 4107 1110s ok 2 /gdbus/server-auth/abstract 1110s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/tcp/.dirs/home 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/tcp/.dirs/cache 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/tcp/.dirs/system-config2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/tcp/.dirs/config 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/tcp/.dirs/system-data2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/tcp/.dirs/data 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/tcp/.dirs/state 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/tcp/.dirs/runtime 1110s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 1110s ok 3 /gdbus/server-auth/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1110s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/.dirs/home 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/.dirs/cache 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/.dirs/system-config2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/.dirs/config 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/.dirs/system-data2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/.dirs/data 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/.dirs/state 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/.dirs/runtime 1110s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_BWIN02/gdbus-server-auth-S0KI02 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 1110s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_BWIN02/gdbus-server-auth-S0KI02/dbus-yoKKSUMR 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 4107 1110s ok 4 /gdbus/server-auth/anonymous 1110s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/.dirs/home 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/.dirs/cache 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/.dirs/system-config2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/.dirs/config 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/.dirs/system-data2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/.dirs/data 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/.dirs/state 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/.dirs/runtime 1110s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_BWIN02/gdbus-server-auth-L7OI02 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1110s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_BWIN02/gdbus-server-auth-L7OI02/dbus-435arNQa 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 4107 1110s ok 5 /gdbus/server-auth/external 1110s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/.dirs/home 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/.dirs/cache 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/.dirs/system-config2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/.dirs/config 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/.dirs/system-data2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/.dirs/data 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/.dirs/state 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/.dirs/runtime 1110s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_BWIN02/gdbus-server-auth-RXCJ02 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 1110s ok 6 /gdbus/server-auth/sha1 # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1110s # Start of anonymous tests 1110s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/tcp/.dirs/home 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/tcp/.dirs/cache 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/tcp/.dirs/config 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/tcp/.dirs/data 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/tcp/.dirs/state 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/anonymous/tcp/.dirs/runtime 1110s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 1110s ok 7 /gdbus/server-auth/anonymous/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1110s # End of anonymous tests 1110s # Start of external tests 1110s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/require-same-user/.dirs/home 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/require-same-user/.dirs/cache 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/require-same-user/.dirs/system-config2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/require-same-user/.dirs/config 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/require-same-user/.dirs/system-data2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/require-same-user/.dirs/data 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/require-same-user/.dirs/state 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/external/require-same-user/.dirs/runtime 1110s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_BWIN02/gdbus-server-auth-6ICJ02 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1110s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_BWIN02/gdbus-server-auth-6ICJ02/dbus-MMTW3Yml 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 4107 1110s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1110s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1110s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1110s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4107,uid=1000,gid=1000 1110s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 4107 1110s ok 8 /gdbus/server-auth/external/require-same-user 1110s # End of external tests 1110s # Start of sha1 tests 1110s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/tcp/.dirs/home 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/tcp/.dirs/cache 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/tcp/.dirs/system-config2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/tcp/.dirs/config 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/tcp/.dirs/system-data2 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/tcp/.dirs/data 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/tcp/.dirs/state 1110s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_BWIN02/gdbus/server-auth/sha1/tcp/.dirs/runtime 1110s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 1110s ok 9 /gdbus/server-auth/sha1/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1110s # End of sha1 tests 1110s # End of server-auth tests 1110s # End of gdbus tests 1110s ok - glib/gdbus-server-auth.test 1110s # Running test: glib/live-g-file.test 1110s TAP version 14 1110s # random seed: R02S91a2b25b534fa635d68f0840d52a43f7 1110s 1..13 1110s # Start of live-g-file tests 1110s # Cleaning target testing structure in 'testdir_live-g-file'... 1110s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1110s ok 1 /live-g-file/prep_clean_structure 1110s # 1110s # Going to create testing structure in 'testdir_live-g-file'... 1110s # Creating directory 'dir1'... 1110s # Creating directory 'dir1/subdir'... 1110s # Creating directory 'dir2'... 1110s # Creating directory 'dir-target'... 1110s # Creating directory 'dir_no-access'... 1110s # Creating directory 'dir_no-write'... 1110s # Creating file 'target-file'... 1110s # Creating file 'normal_file'... 1110s # Creating symlink 'normal_file-symlink' --> 'normal_file'... 1110s # Creating file 'executable_file'... 1110s # Creating file 'private_file'... 1110s # Creating file 'normal_file2'... 1110s # Creating file 'readonly_file'... 1110s # Creating file 'UTF_pr?i?lis? z'... 1110s # Creating directory 'dir_pr?i?lis? z'... 1110s # Creating symlink 'lost_symlink' --> 'nowhere'... 1110s # Creating directory 'dir_hidden'... 1110s # Creating file 'dir_hidden/.a-hidden-file'... 1110s # Creating file 'dir_hidden/file-in-.hidden1'... 1110s # Creating file 'dir_hidden/file-in-.hidden2'... 1110s # Creating pattern file... 1110s # done. 1110s ok 2 /live-g-file/create_structure 1110s # Testing sample structure in 'testdir_live-g-file'... 1110s # Testing file 'dir1'... 1110s # Testing file 'dir1/subdir'... 1110s # Testing file 'dir2'... 1110s # Testing file 'dir-target'... 1110s # Testing file 'dir_no-access'... 1110s # Testing file 'dir_no-write'... 1110s # Testing file 'target-file'... 1110s # Testing file 'normal_file'... 1110s # Testing file 'normal_file-symlink'... 1110s # Testing file 'executable_file'... 1110s # Testing file 'private_file'... 1110s # Testing file 'normal_file2'... 1110s # Testing file 'readonly_file'... 1110s # Testing file 'UTF_pr?i?lis? z'... 1110s # Testing file 'dir_pr?i?lis? z'... 1110s # Testing file 'lost_symlink'... 1110s # Testing file 'dir_hidden'... 1110s # Testing file 'dir_hidden/.a-hidden-file'... 1110s # Testing file 'dir_hidden/file-in-.hidden1'... 1110s # Testing file 'dir_hidden/file-in-.hidden2'... 1110s # Testing pattern file... 1110s # read 65536 bytes, total = 65536 of 65536. 1110s ok 3 /live-g-file/test_initial_structure 1110s # Traversing through the sample structure in 'testdir_live-g-file'... 1110s # Found file dir1, relative to root: dir1 1110s # Found file subdir, relative to root: dir1/subdir 1110s # Found file dir2, relative to root: dir2 1110s # Found file dir-target, relative to root: dir-target 1110s # Found file dir_no-access, relative to root: dir_no-access 1110s # Found file dir_no-write, relative to root: dir_no-write 1110s # Found file target-file, relative to root: target-file 1110s # Found file normal_file, relative to root: normal_file 1110s # Found file normal_file-symlink, relative to root: normal_file-symlink 1110s # Found file executable_file, relative to root: executable_file 1110s # Found file private_file, relative to root: private_file 1110s # Found file normal_file2, relative to root: normal_file2 1110s # Found file readonly_file, relative to root: readonly_file 1110s # Found file UTF_pr?i?lis? z, relative to root: UTF_pr?i?lis? z 1110s # Found file dir_pr?i?lis? z, relative to root: dir_pr?i?lis? z 1110s # Found file lost_symlink, relative to root: lost_symlink 1110s # Found file dir_hidden, relative to root: dir_hidden 1110s # Found file .a-hidden-file, relative to root: dir_hidden/.a-hidden-file 1110s # Found file file-in-.hidden1, relative to root: dir_hidden/file-in-.hidden1 1110s # Found file .hidden, relative to root: dir_hidden/.hidden 1110s # Found file file-in-.hidden2, relative to root: dir_hidden/file-in-.hidden2 1110s # Found file pattern_file, relative to root: pattern_file 1110s ok 4 /live-g-file/test_traverse_structure 1110s # Test enumerate 'testdir_live-g-file'... 1110s # Testing file 'dir_no-access' 1110s # Testing file 'normal_file' 1110s # Testing file 'normal_file-symlink' 1110s # Testing file 'not_exists' 1110s # Testing file 'not_exists' 1110s # Testing file 'not_exists2' 1110s # Testing file 'not_exists3' 1110s # Testing file 'not_exists4' 1110s # Testing file 'dir_no-execute/file' 1110s ok 5 /live-g-file/test_enumerate 1110s # test_open: 'dir1' 1110s # test_open: 'dir_no-access' 1110s # test_open: 'target-file' 1110s # test_open: 'normal_file-symlink' 1110s # test_open: 'executable_file' 1110s # test_open: 'private_file' 1110s # test_open: 'readonly_file' 1110s # test_open: 'UTF_pr?i?lis? z' 1110s # test_open: 'pattern_file' 1110s # test_open: 'not_exists' 1110s # test_open: 'dir_no-execute/file' 1110s # test_open: 'lost_symlink' 1110s ok 6 /live-g-file/test_open 1110s # test_create: 'dir1' 1110s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir1?: Is a directory 1110s # test_create: 'dir1/subdir' 1110s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir1/subdir?: Is a directory 1110s # test_create: 'dir2' 1110s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir2?: File exists 1110s # test_create: 'normal_file' 1110s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/normal_file?: File exists 1110s # test_create: 'executable_file' 1110s # test_create: 'private_file' 1110s # test_create: 'normal_file2' 1110s # test_create: 'UTF_pr?i?lis? z' 1110s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 1110s # test_create: 'dir_pr?i?lis? z' 1110s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_pr?i?lis? z?: File exists 1110s # test_create: 'pattern_file' 1110s # test_create: 'not_exists2' 1110s # test_create: 'not_exists3' 1110s # test_create: 'not_exists4' 1110s ok 7 /live-g-file/test_create 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'dir1/subdir' --> 'dir-target' 1110s # res = 0, error code 25 = Can?t recursively copy directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'dir1/subdir' --> '.' 1110s # res = 0, error code 2 = Target file exists 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'dir1/subdir' --> 'target-file' 1110s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/target-file/dir1/subdir?: Not a directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'dir1/subdir' --> 'not_exists' 1110s # res = 0, error code 25 = Can?t recursively copy directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'dir1/subdir' --> 'dir_no-access' 1110s # res = 0, error code 25 = Can?t recursively copy directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'dir1/subdir' --> 'dir_no-write' 1110s # res = 0, error code 25 = Can?t recursively copy directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'dir2' --> 'dir-target' 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'dir-target' --> 'dir-target' 1110s # res = 0, error code 25 = Can?t recursively copy directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'dir-target' --> '.' 1110s # res = 0, error code 2 = Target file exists 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'dir-target' --> 'target-file' 1110s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/target-file/dir-target?: Not a directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'dir-target' --> 'not_exists' 1110s # res = 0, error code 25 = Can?t recursively copy directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'dir-target' --> 'dir_no-access' 1110s # res = 0, error code 25 = Can?t recursively copy directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'dir-target' --> 'dir_no-write' 1110s # res = 0, error code 25 = Can?t recursively copy directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'target-file' --> 'dir-target' 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'target-file' --> '.' 1110s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/target-file?: File exists 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'target-file' --> 'target-file' 1110s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/target-file/target-file?: Not a directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'target-file' --> 'not_exists' 1110s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists/target-file?: No such file or directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'target-file' --> 'dir_no-access' 1110s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-access/target-file?: Permission denied 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'target-file' --> 'dir_no-write' 1110s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-write/target-file?: Permission denied 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'normal_file-symlink' --> 'dir-target' 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'normal_file-symlink' --> '.' 1110s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/normal_file-symlink: File exists 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'normal_file-symlink' --> 'target-file' 1110s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/target-file/normal_file-symlink: Not a directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'normal_file-symlink' --> 'not_exists' 1110s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists/normal_file-symlink: No such file or directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'normal_file-symlink' --> 'dir_no-access' 1110s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-access/normal_file-symlink: Permission denied 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'normal_file-symlink' --> 'dir_no-write' 1110s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-write/normal_file-symlink: Permission denied 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'executable_file' --> 'dir-target' 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'executable_file' --> 'dir-target' 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'executable_file' --> '.' 1110s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/executable_file?: File exists 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'executable_file' --> 'target-file' 1110s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/target-file/executable_file?: Not a directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'executable_file' --> 'not_exists' 1110s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists/executable_file?: No such file or directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'executable_file' --> 'dir_no-access' 1110s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-access/executable_file?: Permission denied 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'executable_file' --> 'dir_no-write' 1110s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-write/executable_file?: Permission denied 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'private_file' --> 'dir-target' 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'private_file' --> 'dir-target' 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'private_file' --> '.' 1110s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/private_file?: File exists 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'private_file' --> 'target-file' 1110s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/target-file/private_file?: Not a directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'private_file' --> 'not_exists' 1110s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists/private_file?: No such file or directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'private_file' --> 'dir_no-access' 1110s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-access/private_file?: Permission denied 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'private_file' --> 'dir_no-write' 1110s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-write/private_file?: Permission denied 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'normal_file2' --> 'dir-target' 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'normal_file2' --> 'dir-target' 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'normal_file2' --> '.' 1110s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/normal_file2?: File exists 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'normal_file2' --> 'target-file' 1110s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/target-file/normal_file2?: Not a directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'normal_file2' --> 'not_exists' 1110s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists/normal_file2?: No such file or directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'normal_file2' --> 'dir_no-access' 1110s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-access/normal_file2?: Permission denied 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'normal_file2' --> 'dir_no-write' 1110s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-write/normal_file2?: Permission denied 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'UTF_pr?i?lis? z' --> '.' 1110s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'UTF_pr?i?lis? z' --> 'target-file' 1110s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/target-file/UTF_pr?i?lis? z?: Not a directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'UTF_pr?i?lis? z' --> 'not_exists' 1110s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists/UTF_pr?i?lis? z?: No such file or directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-access' 1110s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-access/UTF_pr?i?lis? z?: Permission denied 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-write' 1110s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-write/UTF_pr?i?lis? z?: Permission denied 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'pattern_file' --> 'dir-target' 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'pattern_file' --> '.' 1110s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/pattern_file?: File exists 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'pattern_file' --> 'target-file' 1110s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/target-file/pattern_file?: Not a directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'pattern_file' --> 'not_exists' 1110s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists/pattern_file?: No such file or directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'pattern_file' --> 'dir_no-access' 1110s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-access/pattern_file?: Permission denied 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'pattern_file' --> 'dir_no-write' 1110s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-write/pattern_file?: Permission denied 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'not_exists' --> 'dir-target' 1110s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists?: No such file or directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'not_exists' --> '.' 1110s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists?: No such file or directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'not_exists' --> 'target-file' 1110s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists?: No such file or directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'not_exists' --> 'not_exists' 1110s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists?: No such file or directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'not_exists' --> 'dir_no-access' 1110s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists?: No such file or directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'not_exists' --> 'dir_no-write' 1110s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists?: No such file or directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'not_exists' --> 'dir-target' 1110s # res = 0, error code 1 = Error moving file /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists: No such file or directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'lost_symlink' --> 'dir-target' 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'lost_symlink' --> '.' 1110s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/lost_symlink: File exists 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'lost_symlink' --> 'target-file' 1110s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/target-file/lost_symlink: Not a directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'lost_symlink' --> 'not_exists' 1110s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists/lost_symlink: No such file or directory 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'lost_symlink' --> 'dir_no-access' 1110s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-access/lost_symlink: Permission denied 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s # do_copy_move: 'lost_symlink' --> 'dir_no-write' 1110s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-write/lost_symlink: Permission denied 1110s ok 8 /live-g-file/test_copy_move 1110s # Deleting dir1, path = /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir1 1110s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir1: Directory not empty 1110s # Deleting dir2, path = /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir2 1110s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir2: No such file or directory 1110s # Deleting executable_file, path = /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/executable_file 1110s # Deleting readonly_file, path = /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/readonly_file 1110s # Deleting dir_pr?i?lis? z, path = /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_pr?i?lis? z 1110s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists 1110s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists: No such file or directory 1110s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists 1110s # result = 0, error = Error trashing file /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/not_exists: No such file or directory 1110s # Deleting dir_no-execute/file, path = /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-execute/file 1110s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/dir_no-execute/file: No such file or directory 1110s # Deleting lost_symlink, path = /tmp/test-tmp-glib_live-g-file.test-WNMJ02/testdir_live-g-file/lost_symlink 1110s ok 9 /live-g-file/test_delete 1110s # We do not have CAP_DAC_OVERRIDE or equivalent 1110s ok 10 /live-g-file/test_make_directory_with_parents 1110s # Cleaning target testing structure in 'testdir_live-g-file'... 1110s # deleting 'dir1' 1110s # deleting 'subdir' 1110s # deleting 'dir-target' 1110s # deleting 'dir2' 1110s # deleting 'target-file' 1110s # deleting 'normal_file-symlink' 1110s # deleting 'pattern_file' 1110s # deleting 'executable_file' 1110s # deleting 'private_file' 1110s # deleting 'normal_file2' 1110s # deleting 'UTF_pr?i?lis? z' 1110s # deleting 'lost_symlink' 1110s # deleting 'dir_no-access' 1110s # deleting 'dir_no-write' 1110s # deleting 'target-file' 1110s # deleting 'normal_file' 1110s # deleting 'normal_file-symlink' 1110s # deleting 'executable_file~' 1110s # deleting 'private_file' 1110s # deleting 'normal_file2~' 1110s # deleting 'a' 1110s # deleting 'UTF_pr?i?lis? z' 1110s # deleting 'dir_hidden' 1110s # deleting '.a-hidden-file' 1110s # deleting 'file-in-.hidden1' 1110s # deleting '.hidden' 1110s # deleting 'file-in-.hidden2' 1110s # deleting 'pattern_file' 1110s # deleting 'normal_file2' 1110s # deleting 'not_exists2' 1110s # deleting 'not_exists3' 1110s # deleting 'not_exists4' 1110s ok 11 /live-g-file/final_clean 1110s # Start of test_unix_is_mountpoint tests 1110s ok 12 /live-g-file/test_unix_is_mountpoint/sysroot 1110s ok 13 /live-g-file/test_unix_is_mountpoint/proc 1110s # End of test_unix_is_mountpoint tests 1110s # End of live-g-file tests 1110s ok - glib/live-g-file.test 1110s # Running test: glib/g-file-info-filesystem-readonly.test 1110s TAP version 14 1110s # random seed: R02S824eb5d03f6f6bc9b86e761428e509d6 1110s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=787731 1110s 1..2 1110s # Start of g-file-info-filesystem-readonly tests 1110s ok 1 /g-file-info-filesystem-readonly/test-fs-ro # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 1110s ok 2 /g-file-info-filesystem-readonly/test-fs-ro-with-mount-monitor # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 1110s # End of g-file-info-filesystem-readonly tests 1110s ok - glib/g-file-info-filesystem-readonly.test 1110s # Running test: glib/shell.test 1110s TAP version 14 1110s # random seed: R02S01bd124b8973fa0f906d0de0a00c2c7d 1110s 1..51 1110s # Start of shell tests 1110s # Start of cmdline tests 1110s test cmdline: foo bar 1110s ok 1 /shell/cmdline/0 1110s test cmdline: foo 'bar' 1110s ok 2 /shell/cmdline/1 1110s test cmdline: foo "bar" 1110s ok 3 /shell/cmdline/2 1110s test cmdline: foo '' 'bar' 1110s ok 4 /shell/cmdline/3 1110s test cmdline: foo "bar"'baz'blah'foo'\''blah'"boo" 1110s ok 5 /shell/cmdline/4 1110s test cmdline: foo blah foo bar baz 1110s ok 6 /shell/cmdline/5 1110s test cmdline: foo ' spaces more spaces lots of spaces in this ' 1110s ok 7 /shell/cmdline/6 1110s test cmdline: foo \ 1110s bar 1110s ok 8 /shell/cmdline/7 1110s test cmdline: foo '' '' 1110s ok 9 /shell/cmdline/8 1110s test cmdline: foo \" la la la 1110s ok 10 /shell/cmdline/9 1110s test cmdline: foo \ foo woo woo\ 1110s ok 11 /shell/cmdline/10 1110s test cmdline: foo "yada yada \$\"" 1110s ok 12 /shell/cmdline/11 1110s test cmdline: foo "c:\\" 1110s ok 13 /shell/cmdline/12 1110s test cmdline: foo # bla bla bla 1110s bar 1110s ok 14 /shell/cmdline/13 1110s test cmdline: foo a#b 1110s ok 15 /shell/cmdline/14 1110s test cmdline: #foo 1110s ok 16 /shell/cmdline/15 1110s test cmdline: foo bar \ 1110s ok 17 /shell/cmdline/16 1110s test cmdline: foo 'bar baz 1110s ok 18 /shell/cmdline/17 1110s test cmdline: foo '"bar" baz 1110s ok 19 /shell/cmdline/18 1110s test cmdline: 1110s ok 20 /shell/cmdline/19 1110s test cmdline: 1110s ok 21 /shell/cmdline/20 1110s test cmdline: # foo bar 1110s ok 22 /shell/cmdline/21 1110s test cmdline: foo '/bar/summer'\''09 tours.pdf' 1110s ok 23 /shell/cmdline/22 1110s # End of cmdline tests 1110s # Start of quote tests 1110s ok 24 /shell/quote/0 1110s ok 25 /shell/quote/1 1110s ok 26 /shell/quote/2 1110s ok 27 /shell/quote/3 1110s ok 28 /shell/quote/4 1110s ok 29 /shell/quote/5 1110s ok 30 /shell/quote/6 1110s # End of quote tests 1110s # Start of unquote tests 1110s ok 31 /shell/unquote/0 1110s ok 32 /shell/unquote/1 1110s ok 33 /shell/unquote/2 1110s ok 34 /shell/unquote/3 1110s ok 35 /shell/unquote/4 1110s ok 36 /shell/unquote/5 1110s ok 37 /shell/unquote/6 1110s ok 38 /shell/unquote/7 1110s ok 39 /shell/unquote/8 1110s ok 40 /shell/unquote/9 1110s ok 41 /shell/unquote/10 1110s ok 42 /shell/unquote/11 1110s ok 43 /shell/unquote/12 1110s ok 44 /shell/unquote/13 1110s ok 45 /shell/unquote/14 1110s ok 46 /shell/unquote/15 1110s ok 47 /shell/unquote/16 1110s ok 48 /shell/unquote/17 1110s ok 49 /shell/unquote/18 1110s ok 50 /shell/unquote/19 1110s ok 51 /shell/unquote/20 1110s # End of unquote tests 1110s # End of shell tests 1110s ok - glib/shell.test 1110s # Running test: glib/thread.test 1110s TAP version 14 1110s # random seed: R02S5832a17d1fc3c129e96e4c532a6fb4b2 1110s 1..7 1110s # Start of thread tests 1110s ok 1 /thread/thread1 1110s ok 2 /thread/thread2 1110s ok 3 /thread/thread3 1110s ok 4 /thread/thread4 1110s ok 5 /thread/thread5 1110s ok 6 /thread/thread6 1110s ok 7 /thread/thread7 1110s # End of thread tests 1110s ok - glib/thread.test 1110s # Running test: glib/hmac.test 1110s TAP version 14 1110s # random seed: R02S430a46859cca34a81a742b277c2df2cc 1110s 1..37 1110s # Start of hmac tests 1110s ok 1 /hmac/sha1-1 1110s ok 2 /hmac/sha1-2 1110s ok 3 /hmac/sha1-3 1110s ok 4 /hmac/sha1-4 1110s ok 5 /hmac/sha1-5 1110s ok 6 /hmac/sha1-6 1110s ok 7 /hmac/sha1-7 1110s ok 8 /hmac/sha256-1 1110s ok 9 /hmac/sha256-2 1110s ok 10 /hmac/sha256-3 1110s ok 11 /hmac/sha256-4 1110s ok 12 /hmac/sha256-5 1110s ok 13 /hmac/sha256-6 1110s ok 14 /hmac/sha384-1 1110s ok 15 /hmac/sha384-2 1110s ok 16 /hmac/sha384-3 1110s ok 17 /hmac/sha384-4 1110s ok 18 /hmac/sha384-5 1110s ok 19 /hmac/sha384-6 1110s ok 20 /hmac/sha512-1 1110s ok 21 /hmac/sha512-2 1110s ok 22 /hmac/sha512-3 1110s ok 23 /hmac/sha512-4 1110s ok 24 /hmac/sha512-5 1110s ok 25 /hmac/sha512-6 1110s ok 26 /hmac/md5-1 1110s ok 27 /hmac/md5-2 1110s ok 28 /hmac/md5-3 1110s ok 29 /hmac/md5-4 1110s ok 30 /hmac/md5-5 1110s ok 31 /hmac/md5-6 1110s ok 32 /hmac/md5-7 1110s ok 33 /hmac/ref-unref 1110s ok 34 /hmac/copy 1110s ok 35 /hmac/for-data 1110s ok 36 /hmac/for-string 1110s ok 37 /hmac/for-bytes 1110s # End of hmac tests 1110s ok - glib/hmac.test 1110s # Running test: glib/scannerapi.test 1110s TAP version 14 1110s # random seed: R02S1138fa72d60ebfa17d55946ca7c15749 1110s 1..4 1110s # Start of scanner tests 1110s ok 1 /scanner/warn 1110s ok 2 /scanner/error 1110s ok 3 /scanner/symbols 1110s ok 4 /scanner/tokens 1110s # End of scanner tests 1110s ok - glib/scannerapi.test 1110s # Running test: glib/permission.test 1110s TAP version 14 1110s # random seed: R02S0da8bfa2ba7d65d9dcece6ba19e8f4bc 1110s 1..1 1110s # Start of permission tests 1110s ok 1 /permission/simple 1110s # End of permission tests 1110s ok - glib/permission.test 1110s # Running test: glib/base64.test 1110s TAP version 14 1110s # random seed: R02S4e23172fa9c6ec23336f623b045c79a8 1110s 1..28 1110s # Start of base64 tests 1110s ok 1 /base64/encode 1110s ok 2 /base64/decode 1110s ok 3 /base64/decode-inplace 1110s ok 4 /base64/encode-decode 1110s # Start of full tests 1110s ok 5 /base64/full/1 1110s ok 6 /base64/full/2 1110s ok 7 /base64/full/3 1110s ok 8 /base64/full/4 1110s # End of full tests 1110s # Start of encode tests 1110s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 1110s ok 9 /base64/encode/empty 1110s # Start of incremental tests 1110s # Start of small-block tests 1110s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1110s ok 10 /base64/encode/incremental/small-block/1 1110s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1110s ok 11 /base64/encode/incremental/small-block/2 1110s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1110s ok 12 /base64/encode/incremental/small-block/3 1110s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1110s ok 13 /base64/encode/incremental/small-block/4 1110s # End of small-block tests 1110s # End of incremental tests 1110s # End of encode tests 1110s # Start of incremental tests 1110s # Start of nobreak tests 1110s ok 14 /base64/incremental/nobreak/1 1110s ok 15 /base64/incremental/nobreak/2 1110s ok 16 /base64/incremental/nobreak/3 1110s ok 17 /base64/incremental/nobreak/4-a 1110s ok 18 /base64/incremental/nobreak/4-b 1110s ok 19 /base64/incremental/nobreak/4-c 1110s # End of nobreak tests 1110s # Start of break tests 1110s ok 20 /base64/incremental/break/1 1110s ok 21 /base64/incremental/break/2 1110s ok 22 /base64/incremental/break/3 1110s # End of break tests 1110s # Start of smallblock tests 1110s ok 23 /base64/incremental/smallblock/1 1110s ok 24 /base64/incremental/smallblock/2 1110s ok 25 /base64/incremental/smallblock/3 1110s ok 26 /base64/incremental/smallblock/4 1110s # End of smallblock tests 1110s # End of incremental tests 1110s # Start of decode tests 1110s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 1110s ok 27 /base64/decode/empty 1110s # End of decode tests 1110s # Start of encode-decode tests 1110s # Vector 0: 1110s # Vector 1: f 1110s # Vector 2: fo 1110s # Vector 3: foo 1110s # Vector 4: foob 1110s # Vector 5: fooba 1110s # Vector 6: foobar 1110s ok 28 /base64/encode-decode/rfc4648 1110s # End of encode-decode tests 1110s # End of base64 tests 1110s ok - glib/base64.test 1110s # Running test: glib/threadtests.test 1111s TAP version 14 1111s # random seed: R02Seafdf5da05efd7cb2983af4e4812ecf7 1111s 1..5 1111s # Start of GObject tests 1111s ok 1 /GObject/threaded-object-init 1111s ok 2 /GObject/threaded-weak-ref 1111s # slow test /GObject/threaded-weak-ref executed in 0.68 secs 1111s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394 1111s # /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 1111s ok 3 /GObject/threaded-toggle-notify 1111s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 1111s # Start of threaded-weak-ref tests 1111s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1111s # /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. 1111s ok 5 /GObject/threaded-weak-ref/on-finalization 1111s # End of threaded-weak-ref tests 1111s # End of GObject tests 1111s ok - glib/threadtests.test 1111s # Running test: glib/queue.test 1111s TAP version 14 1111s # random seed: R02S383dab13471fbeddda6bfe97516f35eb 1111s 1..12 1111s # Start of queue tests 1111s ok 1 /queue/basic 1111s ok 2 /queue/copy 1111s ok 3 /queue/off-by-one 1111s ok 4 /queue/find-custom 1111s ok 5 /queue/static 1111s ok 6 /queue/clear 1111s ok 7 /queue/free-full 1111s ok 8 /queue/clear-full 1111s ok 9 /queue/insert-sibling-link 1111s ok 10 /queue/push-nth-link 1111s # Start of clear-full tests 1111s ok 11 /queue/clear-full/noop 1111s # End of clear-full tests 1111s # Start of random tests 1111s ok 12 /queue/random/seed:1888996031 1111s # End of random tests 1111s # End of queue tests 1111s ok - glib/queue.test 1111s # Running test: glib/cxx-17.test 1111s TAP version 14 1111s # random seed: R02S5995434a249d4133f94e3c68aa639f0d 1111s 1..2 1111s # Start of gtask tests 1111s # 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. 1111s ok 1 /gtask/name 1111s # Start of name tests 1111s # 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. 1111s ok 2 /gtask/name/macro-wrapper 1111s # End of name tests 1111s # End of gtask tests 1111s ok - glib/cxx-17.test 1111s # Running test: glib/portal-support-flatpak-network-only.test 1111s TAP version 14 1111s # random seed: R02S7c2bab5ea010298d6dac762d31c822a4 1111s 1..1 1111s # Start of portal-support tests 1111s # Start of flatpak tests 1111s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-network-only_GUZF02/portal-support/flatpak/network/.dirs/home 1111s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-network-only_GUZF02/portal-support/flatpak/network/.dirs/cache 1111s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-network-only_GUZF02/portal-support/flatpak/network/.dirs/system-config1:/tmp/test_portal-support-flatpak-network-only_GUZF02/portal-support/flatpak/network/.dirs/system-config2 1111s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-network-only_GUZF02/portal-support/flatpak/network/.dirs/config 1111s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-network-only_GUZF02/portal-support/flatpak/network/.dirs/system-data1:/tmp/test_portal-support-flatpak-network-only_GUZF02/portal-support/flatpak/network/.dirs/system-data2 1111s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-network-only_GUZF02/portal-support/flatpak/network/.dirs/data 1111s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-network-only_GUZF02/portal-support/flatpak/network/.dirs/state 1111s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-network-only_GUZF02/portal-support/flatpak/network/.dirs/runtime 1111s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-network-only_GUZF02/portal-support/flatpak/network/.dirs/runtime/.flatpak-info 1111s ok 1 /portal-support/flatpak/network 1111s # End of flatpak tests 1111s # End of portal-support tests 1111s ok - glib/portal-support-flatpak-network-only.test 1111s # Running test: glib/refcount.test 1111s TAP version 14 1111s # random seed: R02Sd9df3be5e17a482a8a6de11f560e87f6 1111s 1..4 1111s # Start of refcount tests 1111s ok 1 /refcount/grefcount 1111s ok 2 /refcount/gatomicrefcount 1111s # Start of grefcount tests 1111s ok 3 /refcount/grefcount/saturation 1111s # End of grefcount tests 1111s # Start of gatomicrefcount tests 1111s ok 4 /refcount/gatomicrefcount/saturation 1111s # End of gatomicrefcount tests 1111s # End of refcount tests 1111s ok - glib/refcount.test 1111s # Running test: glib/union-info.test 1112s TAP version 14 1112s # random seed: R02S47e2587826da7de2d7b3c0f0718b2366 1112s 1..2 1112s # Start of union-info tests 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_C86F02/union-info/basic/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_C86F02/union-info/basic/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_C86F02/union-info/basic/.dirs/system-config1:/tmp/test_union-info_C86F02/union-info/basic/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_C86F02/union-info/basic/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_C86F02/union-info/basic/.dirs/system-data1:/tmp/test_union-info_C86F02/union-info/basic/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_C86F02/union-info/basic/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_C86F02/union-info/basic/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_C86F02/union-info/basic/.dirs/runtime 1112s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1112s # /union-info/basic summary: Test basic properties of GIUnionInfo 1112s ok 1 /union-info/basic 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_C86F02/union-info/methods/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_C86F02/union-info/methods/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_C86F02/union-info/methods/.dirs/system-config1:/tmp/test_union-info_C86F02/union-info/methods/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_C86F02/union-info/methods/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_C86F02/union-info/methods/.dirs/system-data1:/tmp/test_union-info_C86F02/union-info/methods/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_C86F02/union-info/methods/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_C86F02/union-info/methods/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_C86F02/union-info/methods/.dirs/runtime 1112s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1112s # /union-info/methods summary: Test retrieving methods from GIUnionInfo 1112s ok 2 /union-info/methods 1112s # End of union-info tests 1112s ok - glib/union-info.test 1112s # Running test: glib/onceinit.test 1112s TAP version 14 1112s # random seed: R02S8eb00c70f03880b622551ed8ca1d04e2 1112s 1..1 1112s # Start of thread tests 1112s ok 1 /thread/onceinit 1112s # End of thread tests 1112s ok - glib/onceinit.test 1112s # Running test: glib/filter-streams.test 1112s TAP version 14 1112s # random seed: R02Sc0d68f966f7ed1c27918b9874296fe87 1112s 1..4 1112s # Start of filter-stream tests 1112s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=568394 1112s ok 1 /filter-stream/input 1112s ok 2 /filter-stream/output 1112s ok 3 /filter-stream/async-input 1112s ok 4 /filter-stream/async-output 1112s # End of filter-stream tests 1112s ok - glib/filter-streams.test 1112s # Running test: glib/fileutils.test 1112s TAP version 14 1112s # random seed: R02Sfec58f7a57c11d8e76ec019d8b22a74d 1112s 1..27 1112s # Start of fileutils tests 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/paths/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/paths/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/paths/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/paths/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/paths/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/paths/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/paths/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/paths/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/paths/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/paths/.dirs/runtime 1112s ok 1 /fileutils/paths 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/build-path/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/build-path/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/build-path/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/build-path/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/build-path/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/build-path/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/build-path/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/build-path/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/build-path/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/build-path/.dirs/runtime 1112s ok 2 /fileutils/build-path 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/build-pathv/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/build-pathv/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/build-pathv/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/build-pathv/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/build-pathv/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/build-pathv/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/build-pathv/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/build-pathv/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/build-pathv/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/build-pathv/.dirs/runtime 1112s ok 3 /fileutils/build-pathv 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/build-filename/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/build-filename/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/build-filename/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/build-filename/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/build-filename/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/build-filename/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/build-filename/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/build-filename/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/build-filename/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/build-filename/.dirs/runtime 1112s ok 4 /fileutils/build-filename 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/build-filenamev/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/build-filenamev/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/build-filenamev/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/build-filenamev/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/build-filenamev/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/build-filenamev/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/build-filenamev/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/build-filenamev/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/build-filenamev/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/build-filenamev/.dirs/runtime 1112s ok 5 /fileutils/build-filenamev 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents/.dirs/runtime 1112s # We do not have CAP_DAC_OVERRIDE or equivalent 1112s ok 6 /fileutils/mkdir-with-parents 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents-permission/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents-permission/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents-permission/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents-permission/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents-permission/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents-permission/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents-permission/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents-permission/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents-permission/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/mkdir-with-parents-permission/.dirs/runtime 1112s # We do not have CAP_DAC_OVERRIDE or equivalent 1112s ok 7 /fileutils/mkdir-with-parents-permission 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/format-size-for-display/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/format-size-for-display/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/format-size-for-display/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/format-size-for-display/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/format-size-for-display/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/format-size-for-display/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/format-size-for-display/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/format-size-for-display/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/format-size-for-display/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/format-size-for-display/.dirs/runtime 1112s ok 8 /fileutils/format-size-for-display 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/errors/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/errors/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/errors/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/errors/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/errors/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/errors/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/errors/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/errors/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/errors/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/errors/.dirs/runtime 1112s ok 9 /fileutils/errors 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/basename/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/basename/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/basename/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/basename/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/basename/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/basename/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/basename/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/basename/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/basename/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/basename/.dirs/runtime 1112s ok 10 /fileutils/basename 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/get-basename/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/get-basename/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/get-basename/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/get-basename/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/get-basename/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/get-basename/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/get-basename/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/get-basename/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/get-basename/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/get-basename/.dirs/runtime 1112s ok 11 /fileutils/get-basename 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/dirname/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/dirname/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/dirname/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/dirname/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/dirname/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/dirname/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/dirname/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/dirname/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/dirname/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/dirname/.dirs/runtime 1112s ok 12 /fileutils/dirname 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/dir-make-tmp/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/dir-make-tmp/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/dir-make-tmp/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/dir-make-tmp/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/dir-make-tmp/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/dir-make-tmp/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/dir-make-tmp/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/dir-make-tmp/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/dir-make-tmp/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/dir-make-tmp/.dirs/runtime 1112s ok 13 /fileutils/dir-make-tmp 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/file-open-tmp/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/file-open-tmp/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/file-open-tmp/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/file-open-tmp/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/file-open-tmp/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/file-open-tmp/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/file-open-tmp/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/file-open-tmp/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/file-open-tmp/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/file-open-tmp/.dirs/runtime 1112s ok 14 /fileutils/file-open-tmp 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/file-test/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/file-test/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/file-test/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/file-test/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/file-test/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/file-test/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/file-test/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/file-test/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/file-test/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/file-test/.dirs/runtime 1112s ok 15 /fileutils/file-test 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/mkstemp/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/mkstemp/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/mkstemp/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/mkstemp/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/mkstemp/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/mkstemp/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/mkstemp/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/mkstemp/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/mkstemp/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/mkstemp/.dirs/runtime 1112s ok 16 /fileutils/mkstemp 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/mkdtemp/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/mkdtemp/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/mkdtemp/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/mkdtemp/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/mkdtemp/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/mkdtemp/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/mkdtemp/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/mkdtemp/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/mkdtemp/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/mkdtemp/.dirs/runtime 1112s ok 17 /fileutils/mkdtemp 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/get-contents/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/get-contents/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/get-contents/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/get-contents/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/get-contents/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/get-contents/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/get-contents/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/get-contents/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/get-contents/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/get-contents/.dirs/runtime 1112s ok 18 /fileutils/get-contents 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/get-contents-large-file/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/get-contents-large-file/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/get-contents-large-file/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/get-contents-large-file/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/get-contents-large-file/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/get-contents-large-file/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/get-contents-large-file/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/get-contents-large-file/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/get-contents-large-file/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/get-contents-large-file/.dirs/runtime 1112s ok 19 /fileutils/get-contents-large-file # SKIP Skipping slow largefile test 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/set-contents/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/set-contents/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/set-contents/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/set-contents/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/set-contents/.dirs/runtime 1112s ok 20 /fileutils/set-contents 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/set-contents-full/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/set-contents-full/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/.dirs/runtime 1112s # /fileutils/set-contents-full summary: Test g_file_set_contents_full() with various flags 1112s # Flags 0 and test 0 1112s # Flags 0 and test 1 1112s # Flags 0 and test 2 1112s # Flags 0 and test 3 1112s # Flags 0 and test 4 1112s # Flags 0 and test 5 1112s # Flags 1 and test 0 1112s # Flags 1 and test 1 1112s # Flags 1 and test 2 1112s # Flags 1 and test 3 1112s # Flags 1 and test 4 1112s # Flags 1 and test 5 1112s # Flags 2 and test 0 1112s # Flags 2 and test 1 1112s # Flags 2 and test 2 1112s # Flags 2 and test 3 1112s # Flags 2 and test 4 1112s # Flags 2 and test 5 1112s # Flags 3 and test 0 1112s # Flags 3 and test 1 1112s # Flags 3 and test 2 1112s # Flags 3 and test 3 1112s # Flags 3 and test 4 1112s # Flags 3 and test 5 1112s # Flags 4 and test 0 1112s # Flags 4 and test 1 1112s # Flags 4 and test 2 1112s # Flags 4 and test 3 1112s # Flags 4 and test 4 1112s # Flags 4 and test 5 1112s # Flags 5 and test 0 1112s # Flags 5 and test 1 1112s # Flags 5 and test 2 1112s # Flags 5 and test 3 1112s # Flags 5 and test 4 1112s # Flags 5 and test 5 1112s # Flags 6 and test 0 1112s # Flags 6 and test 1 1112s # Flags 6 and test 2 1112s # Flags 6 and test 3 1112s # Flags 6 and test 4 1112s # Flags 6 and test 5 1112s ok 21 /fileutils/set-contents-full 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/read-link/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/read-link/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/read-link/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/read-link/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/read-link/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/read-link/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/read-link/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/read-link/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/read-link/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/read-link/.dirs/runtime 1112s ok 22 /fileutils/read-link 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/stdio-wrappers/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/stdio-wrappers/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/stdio-wrappers/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/stdio-wrappers/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/stdio-wrappers/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/stdio-wrappers/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/stdio-wrappers/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/stdio-wrappers/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/stdio-wrappers/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/stdio-wrappers/.dirs/runtime 1112s # We do not have CAP_DAC_OVERRIDE or equivalent 1112s ok 23 /fileutils/stdio-wrappers 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/fopen-modes/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/fopen-modes/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/fopen-modes/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/fopen-modes/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/fopen-modes/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/fopen-modes/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/fopen-modes/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/fopen-modes/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/fopen-modes/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/fopen-modes/.dirs/runtime 1112s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/119 1112s # Testing fopen() mode 'w' 1112s # Testing fopen() mode 'r' 1112s # Testing fopen() mode 'a' 1112s # Testing fopen() mode 'w+' 1112s # Testing fopen() mode 'r+' 1112s # Testing fopen() mode 'a+' 1112s # Testing fopen() mode 'wb' 1112s # Testing fopen() mode 'rb' 1112s # Testing fopen() mode 'ab' 1112s # Testing fopen() mode 'w+b' 1112s # Testing fopen() mode 'r+b' 1112s # Testing fopen() mode 'a+b' 1112s # Testing fopen() mode 'wb+' 1112s # Testing fopen() mode 'rb+' 1112s # Testing fopen() mode 'ab+' 1112s ok 24 /fileutils/fopen-modes 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/clear-fd/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/clear-fd/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/clear-fd/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/clear-fd/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/clear-fd/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/clear-fd/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/clear-fd/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/clear-fd/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/clear-fd/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/clear-fd/.dirs/runtime 1112s # /fileutils/clear-fd summary: Test g_clear_fd() and g_autofd 1112s # Will be closed by autocleanup: 3, -42 1112s # Testing error handling 1112s ok 25 /fileutils/clear-fd 1112s # Start of set-contents-full tests 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-file/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-file/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-file/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-file/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-file/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-file/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-file/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-file/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-file/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-file/.dirs/runtime 1112s # We do not have CAP_DAC_OVERRIDE or equivalent 1112s # /fileutils/set-contents-full/read-only-file summary: Test g_file_set_contents_full() on a read-only file 1112s ok 26 /fileutils/set-contents-full/read-only-file 1112s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-directory/.dirs/home 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-directory/.dirs/cache 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-directory/.dirs/system-config1:/tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-directory/.dirs/system-config2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-directory/.dirs/config 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-directory/.dirs/system-data1:/tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-directory/.dirs/system-data2 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-directory/.dirs/data 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-directory/.dirs/state 1112s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_T70D02/fileutils/set-contents-full/read-only-directory/.dirs/runtime 1112s # /fileutils/set-contents-full/read-only-directory summary: Test g_file_set_contents_full() on a file in a read-only directory 1112s # Flags 0 1112s # We do not have CAP_DAC_OVERRIDE or equivalent 1112s # Flags 1 1112s # We do not have CAP_DAC_OVERRIDE or equivalent 1112s # Flags 2 1112s # We do not have CAP_DAC_OVERRIDE or equivalent 1112s # Flags 3 1112s # We do not have CAP_DAC_OVERRIDE or equivalent 1112s # Flags 4 1112s # We do not have CAP_DAC_OVERRIDE or equivalent 1112s # Flags 5 1112s # We do not have CAP_DAC_OVERRIDE or equivalent 1112s # Flags 6 1112s # We do not have CAP_DAC_OVERRIDE or equivalent 1112s ok 27 /fileutils/set-contents-full/read-only-directory 1112s # End of set-contents-full tests 1112s # Start of clear-fd tests 1112s # Start of subprocess tests 1112s # End of subprocess tests 1112s # End of clear-fd tests 1112s # End of fileutils tests 1112s Unable to clean up temporary directory /tmp/test_fileutils_T70D02/glib-file-set-contents-full-rodir-QU5B02: Directory not empty 1112s Unable to clean up temporary directory /tmp/test_fileutils_T70D02/glib-file-set-contents-full-rodir-Q2LC02: Directory not empty 1112s Unable to clean up temporary directory /tmp/test_fileutils_T70D02/glib-file-set-contents-full-rodir-EFGC02: Directory not empty 1112s Unable to clean up temporary directory /tmp/test_fileutils_T70D02/glib-file-set-contents-full-rodir-4P46Z2: Directory not empty 1112s Unable to clean up temporary directory /tmp/test_fileutils_T70D02/glib-file-set-contents-full-rodir-L4D7Z2: Directory not empty 1112s Unable to clean up temporary directory /tmp/test_fileutils_T70D02/glib-file-set-contents-full-rodir-DEDC02: Directory not empty 1112s Unable to clean up temporary directory /tmp/test_fileutils_T70D02/glib-file-set-contents-full-rodir-97IC02: Directory not empty 1112s Unable to clean up temporary directory /tmp/test_fileutils_T70D02: Directory not empty 1112s ok - glib/fileutils.test 1112s # Running test: glib/utils-c-99.test 1112s TAP version 14 1112s # random seed: R02S6a242765d9ced52b1c7ff3d200d4e6d9 1112s 1..40 1112s # Start of utils tests 1112s ok 1 /utils/language-names 1112s ok 2 /utils/locale-variants 1112s ok 3 /utils/version 1112s ok 4 /utils/appname 1112s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1112s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1112s ok 5 /utils/prgname-thread-safety 1112s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1112s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1112s ok 6 /utils/tmpdir 1112s ok 7 /utils/basic_bits 1112s ok 8 /utils/bits 1112s ok 9 /utils/swap 1112s ok 10 /utils/find-program 1112s ok 11 /utils/find-program-for-path 1112s ok 12 /utils/debug 1112s ok 13 /utils/codeset 1112s ok 14 /utils/codeset2 1112s ok 15 /utils/console-charset 1112s ok 16 /utils/gettext 1112s ok 17 /utils/username 1112s ok 18 /utils/realname 1112s ok 19 /utils/hostname 1112s ok 20 /utils/xdgdirs 1112s ok 21 /utils/specialdir 1112s # NAME: Ubuntu 1112s ok 22 /utils/os-info 1112s ok 23 /utils/clear-pointer 1112s ok 24 /utils/clear-pointer-cast 1112s ok 25 /utils/take-pointer 1112s ok 26 /utils/clear-source 1112s ok 27 /utils/misc-mem 1112s # /utils/aligned-mem summary: Aligned memory allocator 1112s # Alignment must not be zero 1112s # Alignment must be a power of two 1112s # Alignment must be a multiple of sizeof(void*) 1112s ok 28 /utils/aligned-mem 1112s # /utils/free-sized summary: Check that g_free_sized() works 1112s ok 29 /utils/free-sized 1112s ok 30 /utils/nullify 1112s ok 31 /utils/atexit 1112s ok 32 /utils/check-setuid 1112s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1112s ok 33 /utils/int-limits 1112s ok 34 /utils/clear-list 1112s ok 35 /utils/clear-slist 1112s # Start of specialdir tests 1112s ok 36 /utils/specialdir/desktop 1112s # End of specialdir tests 1112s # Start of clear-pointer tests 1112s ok 37 /utils/clear-pointer/side-effects 1112s # End of clear-pointer tests 1112s # Start of aligned-mem tests 1112s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1112s ok 38 /utils/aligned-mem/alignment 1112s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1112s ok 39 /utils/aligned-mem/zeroed 1112s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1112s ok 40 /utils/aligned-mem/free-sized 1112s # Start of subprocess tests 1112s # End of subprocess tests 1112s # End of aligned-mem tests 1112s # End of utils tests 1112s ok - glib/utils-c-99.test 1112s # Running test: glib/tls-bindings.test 1112s TAP version 14 1112s # random seed: R02S786825a00d0a34aaab94c2c4a9aa45a0 1112s 1..2 1112s # Start of tls-connection tests 1112s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1112s ok 1 /tls-connection/get-tls-channel-binding 1112s ok 2 /tls-connection/get-dtls-channel-binding 1112s # End of tls-connection tests 1112s ok - glib/tls-bindings.test 1112s # Running test: glib/network-address.test 1112s TAP version 14 1112s # random seed: R02Sb98a767fd35a331b8fccc46307ee9965 1112s 1..72 1112s # Start of network-address tests 1112s ok 1 /network-address/basic 1112s ok 2 /network-address/scope-id 1112s ok 3 /network-address/uri-scope-id 1112s ok 4 /network-address/to-string 1112s # Start of parse-host tests 1112s ok 5 /network-address/parse-host/0 1112s ok 6 /network-address/parse-host/1 1112s ok 7 /network-address/parse-host/2 1112s ok 8 /network-address/parse-host/3 1112s ok 9 /network-address/parse-host/4 1112s ok 10 /network-address/parse-host/5 1112s ok 11 /network-address/parse-host/6 1112s ok 12 /network-address/parse-host/7 1112s ok 13 /network-address/parse-host/8 1112s ok 14 /network-address/parse-host/9 1112s ok 15 /network-address/parse-host/10 1112s ok 16 /network-address/parse-host/11 1112s ok 17 /network-address/parse-host/12 1112s ok 18 /network-address/parse-host/13 1112s # End of parse-host tests 1112s # Start of parse-uri tests 1112s ok 19 /network-address/parse-uri/0 1112s ok 20 /network-address/parse-uri/1 1112s ok 21 /network-address/parse-uri/2 1112s ok 22 /network-address/parse-uri/3 1112s ok 23 /network-address/parse-uri/4 1112s ok 24 /network-address/parse-uri/5 1112s ok 25 /network-address/parse-uri/6 1112s ok 26 /network-address/parse-uri/7 1112s ok 27 /network-address/parse-uri/8 1112s ok 28 /network-address/parse-uri/9 1112s # End of parse-uri tests 1112s # Start of resolve-address tests 1112s # Input: 192.168.1.2 1112s ok 29 /network-address/resolve-address/0 1112s # Input: fe80::42 1112s ok 30 /network-address/resolve-address/1 1112s # Input: 192.168.1.2:80 1112s ok 31 /network-address/resolve-address/2 1112s # Input: [fe80::42] 1112s ok 32 /network-address/resolve-address/3 1112s # Input: [fe80::42]:80 1112s ok 33 /network-address/resolve-address/4 1112s # Input: 192.168.258 1112s ok 34 /network-address/resolve-address/5 1112s # Input: 192.11010306 1112s ok 35 /network-address/resolve-address/6 1112s # Input: 3232235778 1112s ok 36 /network-address/resolve-address/7 1112s # Input: 0300.0250.0001.0001 1112s ok 37 /network-address/resolve-address/8 1112s # Input: 0xC0.0xA8.0x01.0x02 1112s ok 38 /network-address/resolve-address/9 1112s # Input: 0xc0.0xa8.0x01.0x02 1112s ok 39 /network-address/resolve-address/10 1112s # Input: 0xc0a80102 1112s ok 40 /network-address/resolve-address/11 1112s # End of resolve-address tests 1112s # Start of loopback tests 1112s ok 41 /network-address/loopback/basic 1112s ok 42 /network-address/loopback/sync 1112s ok 43 /network-address/loopback/async 1112s # End of loopback tests 1112s # Start of localhost tests 1112s ok 44 /network-address/localhost/async 1112s ok 45 /network-address/localhost/sync 1112s # End of localhost tests 1112s # Start of happy-eyeballs tests 1112s ok 46 /network-address/happy-eyeballs/basic 1112s ok 47 /network-address/happy-eyeballs/parallel 1112s ok 48 /network-address/happy-eyeballs/slow-ipv4 1112s ok 49 /network-address/happy-eyeballs/slow-ipv6 1112s ok 50 /network-address/happy-eyeballs/very-slow-ipv6 1113s # Executing: glib/network-address.test 1113s ok 51 /network-address/happy-eyeballs/slow-connection-and-ipv4 1113s # slow test /network-address/happy-eyeballs/slow-connection-and-ipv4 executed in 0.80 secs 1113s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1113s ok 52 /network-address/happy-eyeballs/ipv6-error-ipv4-first 1113s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1113s ok 53 /network-address/happy-eyeballs/ipv6-error-ipv6-first 1113s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/865 1113s # /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. 1113s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1113s ok 54 /network-address/happy-eyeballs/ipv6-error-ipv4-very-slow 1113s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1113s ok 55 /network-address/happy-eyeballs/ipv4-error-ipv6-first 1113s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1113s ok 56 /network-address/happy-eyeballs/ipv4-error-ipv4-first 1113s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1113s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1113s ok 57 /network-address/happy-eyeballs/both-error 1113s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1113s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1113s ok 58 /network-address/happy-eyeballs/both-error-delays-1 1113s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1113s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1113s ok 59 /network-address/happy-eyeballs/both-error-delays-2 1113s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1113s ok 60 /network-address/happy-eyeballs/both-error-delays-3 1113s # End of happy-eyeballs tests 1113s # End of network-address tests 1113s # Start of gresolver tests 1113s # Start of resolve-address tests 1113s # Input: 192.168.1.2 1113s ok 61 /gresolver/resolve-address/0 1113s # Input: fe80::42 1113s ok 62 /gresolver/resolve-address/1 1113s # Input: 192.168.1.2:80 1113s # Error: Error resolving ?192.168.1.2:80?: Name or service not known 1113s ok 63 /gresolver/resolve-address/2 1113s # Input: [fe80::42] 1113s # Error: Error resolving ?[fe80::42]?: Name or service not known 1113s ok 64 /gresolver/resolve-address/3 1113s # Input: [fe80::42]:80 1113s # Error: Error resolving ?[fe80::42]:80?: Name or service not known 1113s ok 65 /gresolver/resolve-address/4 1113s # Input: 192.168.258 1113s # Error: Error resolving ?192.168.258?: Name or service not known 1113s ok 66 /gresolver/resolve-address/5 1113s # Input: 192.11010306 1113s # Error: Error resolving ?192.11010306?: Name or service not known 1113s ok 67 /gresolver/resolve-address/6 1113s # Input: 3232235778 1113s # Error: Error resolving ?3232235778?: Name or service not known 1113s ok 68 /gresolver/resolve-address/7 1113s # Input: 0300.0250.0001.0001 1113s # Error: Error resolving ?0300.0250.0001.0001?: Name or service not known 1113s ok 69 /gresolver/resolve-address/8 1113s # Input: 0xC0.0xA8.0x01.0x02 1113s # Error: Error resolving ?0xC0.0xA8.0x01.0x02?: Name or service not known 1113s ok 70 /gresolver/resolve-address/9 1113s # Input: 0xc0.0xa8.0x01.0x02 1113s # Error: Error resolving ?0xc0.0xa8.0x01.0x02?: Name or service not known 1113s ok 71 /gresolver/resolve-address/10 1113s # Input: 0xc0a80102 1113s # Error: Error resolving ?0xc0a80102?: Name or service not known 1113s ok 72 /gresolver/resolve-address/11 1113s # End of resolve-address tests 1113s # End of gresolver tests 1113s ok - glib/network-address.test 1113s # Running test: glib/signals-refcount2.test 1113s TAP version 14 1113s # random seed: R02S2076613f09848ec913b53d3836e4a3fa 1113s 1..1 1113s # Start of gobject tests 1113s # Start of refcount tests 1113s # init 0xb7b000f52430 1113s # 1113s # init 0xb7b000f525d0 1113s # 1118s # Executing: glib/signals-refcount2.test 1118s # dispose 0xb7b000f52430! 1118s # 1118s # dispose 0xb7b000f525d0! 1118s # 1118s ok 1 /gobject/refcount/signals 1118s # slow test /gobject/refcount/signals executed in 5.00 secs 1118s # End of refcount tests 1118s # End of gobject tests 1118s ok - glib/signals-refcount2.test 1118s # Running test: glib/signals-refcount1.test 1118s TAP version 14 1118s # random seed: R02Sfc7d297578ca3238d10378c0f8b4802c 1118s 1..1 1118s # Start of gobject tests 1118s # Start of refcount tests 1118s # init 0xb41d5f235430 1118s # 1118s # init 0xb41d5f2355d0 1118s # 1123s # Executing: glib/signals-refcount1.test 1123s # dispose 0xb41d5f235430! 1123s # 1123s # dispose 0xb41d5f2355d0! 1123s # 1123s ok 1 /gobject/refcount/signals 1123s # slow test /gobject/refcount/signals executed in 5.00 secs 1123s # End of refcount tests 1123s # End of gobject tests 1123s ok - glib/signals-refcount1.test 1123s # Running test: glib/gdbus-message.test 1123s TAP version 14 1123s # random seed: R02Sf8d7c5fbe432cf0b87b73452ff6239f6 1123s 1..3 1123s # Start of gdbus tests 1123s # Start of message tests 1123s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_HZUF02/gdbus/message/lock/.dirs/home 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_HZUF02/gdbus/message/lock/.dirs/cache 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_HZUF02/gdbus/message/lock/.dirs/system-config1:/tmp/test_gdbus-message_HZUF02/gdbus/message/lock/.dirs/system-config2 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_HZUF02/gdbus/message/lock/.dirs/config 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_HZUF02/gdbus/message/lock/.dirs/system-data1:/tmp/test_gdbus-message_HZUF02/gdbus/message/lock/.dirs/system-data2 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_HZUF02/gdbus/message/lock/.dirs/data 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_HZUF02/gdbus/message/lock/.dirs/state 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_HZUF02/gdbus/message/lock/.dirs/runtime 1124s ok 1 /gdbus/message/lock 1124s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_HZUF02/gdbus/message/copy/.dirs/home 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_HZUF02/gdbus/message/copy/.dirs/cache 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_HZUF02/gdbus/message/copy/.dirs/system-config1:/tmp/test_gdbus-message_HZUF02/gdbus/message/copy/.dirs/system-config2 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_HZUF02/gdbus/message/copy/.dirs/config 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_HZUF02/gdbus/message/copy/.dirs/system-data1:/tmp/test_gdbus-message_HZUF02/gdbus/message/copy/.dirs/system-data2 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_HZUF02/gdbus/message/copy/.dirs/data 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_HZUF02/gdbus/message/copy/.dirs/state 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_HZUF02/gdbus/message/copy/.dirs/runtime 1124s ok 2 /gdbus/message/copy 1124s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_HZUF02/gdbus/message/bytes-needed/.dirs/home 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_HZUF02/gdbus/message/bytes-needed/.dirs/cache 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_HZUF02/gdbus/message/bytes-needed/.dirs/system-config1:/tmp/test_gdbus-message_HZUF02/gdbus/message/bytes-needed/.dirs/system-config2 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_HZUF02/gdbus/message/bytes-needed/.dirs/config 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_HZUF02/gdbus/message/bytes-needed/.dirs/system-data1:/tmp/test_gdbus-message_HZUF02/gdbus/message/bytes-needed/.dirs/system-data2 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_HZUF02/gdbus/message/bytes-needed/.dirs/data 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_HZUF02/gdbus/message/bytes-needed/.dirs/state 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_HZUF02/gdbus/message/bytes-needed/.dirs/runtime 1124s # Vector: 0 1124s # Vector: 1 1124s # Vector: 2 1124s # Vector: 3 1124s # Vector: 4 1124s # Vector: 5 1124s ok 3 /gdbus/message/bytes-needed 1124s # End of message tests 1124s # End of gdbus tests 1124s ok - glib/gdbus-message.test 1124s # Running test: glib/volumemonitor.test 1124s TAP version 14 1124s # random seed: R02S403debcb281eb3f06750cfbb78e72173 1124s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1124s 1..3 1124s # Start of volumemonitor tests 1124s ok 1 /volumemonitor/connected_drives 1124s ok 2 /volumemonitor/volumes 1124s ok 3 /volumemonitor/mounts 1124s # End of volumemonitor tests 1124s ok - glib/volumemonitor.test 1124s # Running test: glib/date.test 1124s TAP version 14 1124s # random seed: R02S9a818c6536ae9ffcec45c6431f422fd0 1124s 1..121 1124s # Start of date tests 1124s ok 1 /date/basic 1124s ok 2 /date/empty 1124s ok 3 /date/dmy 1124s ok 4 /date/julian 1124s ok 5 /date/compare 1124s ok 6 /date/dates 1124s ok 7 /date/strftime 1124s ok 8 /date/two-digit-years 1124s ok 9 /date/parse 1124s ok 10 /date/parse_locale_change # SKIP locale th_TH not available 1124s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793550 1124s ok 11 /date/month_substring 1124s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=749206 1124s ok 12 /date/month_names # SKIP libc doesn’t support all alternative month names 1124s ok 13 /date/clamp 1124s ok 14 /date/order 1124s ok 15 /date/copy 1124s # Vector 0: 0000-00-00, invalid 1124s # Vector 1: 0001-01-01, valid 1124s # Vector 2: 0000-01-01, invalid 1124s # Vector 3: 2000-02-30, invalid 1124s # Vector 4: 2000-02-29, valid 1124s # Vector 5: 2001-02-29, invalid 1124s # Vector 6: 65535-01-01, valid 1124s ok 16 /date/valid-dmy 1124s # Start of parse tests 1124s # Test 0 1124s # Test 1 1124s ok 17 /date/parse/invalid 1124s # End of parse tests 1124s # Start of year tests 1124s ok 18 /date/year/1 1124s ok 19 /date/year/2 1124s ok 20 /date/year/3 1124s ok 21 /date/year/4 1124s ok 22 /date/year/5 1124s ok 23 /date/year/6 1124s ok 24 /date/year/7 1124s ok 25 /date/year/8 1124s ok 26 /date/year/9 1124s ok 27 /date/year/10 1124s ok 28 /date/year/11 1124s ok 29 /date/year/12 1124s ok 30 /date/year/13 1124s ok 31 /date/year/14 1124s ok 32 /date/year/98 1124s ok 33 /date/year/99 1124s ok 34 /date/year/100 1124s ok 35 /date/year/101 1124s ok 36 /date/year/102 1124s ok 37 /date/year/103 1124s ok 38 /date/year/397 1124s ok 39 /date/year/398 1124s ok 40 /date/year/399 1124s ok 41 /date/year/400 1124s ok 42 /date/year/401 1124s ok 43 /date/year/402 1124s ok 44 /date/year/403 1124s ok 45 /date/year/404 1124s ok 46 /date/year/405 1124s ok 47 /date/year/406 1124s ok 48 /date/year/1598 1124s ok 49 /date/year/1599 1124s ok 50 /date/year/1600 1124s ok 51 /date/year/1601 1124s ok 52 /date/year/1602 1124s ok 53 /date/year/1650 1124s ok 54 /date/year/1651 1124s ok 55 /date/year/1897 1124s ok 56 /date/year/1898 1124s ok 57 /date/year/1899 1124s ok 58 /date/year/1900 1124s ok 59 /date/year/1901 1124s ok 60 /date/year/1902 1124s ok 61 /date/year/1903 1124s ok 62 /date/year/1961 1124s ok 63 /date/year/1962 1124s ok 64 /date/year/1963 1124s ok 65 /date/year/1964 1124s ok 66 /date/year/1965 1124s ok 67 /date/year/1967 1124s ok 68 /date/year/1968 1124s ok 69 /date/year/1969 1124s ok 70 /date/year/1970 1124s ok 71 /date/year/1971 1124s ok 72 /date/year/1972 1124s ok 73 /date/year/1973 1124s ok 74 /date/year/1974 1124s ok 75 /date/year/1975 1124s ok 76 /date/year/1976 1124s ok 77 /date/year/1977 1124s ok 78 /date/year/1978 1124s ok 79 /date/year/1979 1124s ok 80 /date/year/1980 1124s ok 81 /date/year/1981 1124s ok 82 /date/year/1982 1124s ok 83 /date/year/1983 1124s ok 84 /date/year/1984 1124s ok 85 /date/year/1985 1124s ok 86 /date/year/1986 1124s ok 87 /date/year/1987 1124s ok 88 /date/year/1988 1124s ok 89 /date/year/1989 1124s ok 90 /date/year/1990 1124s ok 91 /date/year/1991 1124s ok 92 /date/year/1992 1124s ok 93 /date/year/1993 1124s ok 94 /date/year/1994 1124s ok 95 /date/year/1995 1124s ok 96 /date/year/1996 1124s ok 97 /date/year/1997 1124s ok 98 /date/year/1998 1124s ok 99 /date/year/1999 1124s ok 100 /date/year/2000 1124s ok 101 /date/year/2001 1124s ok 102 /date/year/2002 1124s ok 103 /date/year/2003 1124s ok 104 /date/year/2004 1124s ok 105 /date/year/2005 1124s ok 106 /date/year/2006 1124s ok 107 /date/year/2007 1124s ok 108 /date/year/2008 1124s ok 109 /date/year/2009 1124s ok 110 /date/year/2010 1124s ok 111 /date/year/2011 1124s ok 112 /date/year/2012 1124s ok 113 /date/year/3000 1124s ok 114 /date/year/3001 1124s ok 115 /date/year/3002 1124s ok 116 /date/year/3998 1124s ok 117 /date/year/3999 1124s ok 118 /date/year/4000 1124s ok 119 /date/year/4001 1124s ok 120 /date/year/4002 1124s ok 121 /date/year/4003 1124s # End of year tests 1124s # End of date tests 1124s ok - glib/date.test 1124s # Running test: glib/gdbus-sasl.test 1124s TAP version 14 1124s # random seed: R02Sd32290db9349ddccf56fd01b1c679393 1124s 1..1 1124s # Start of gdbus tests 1124s # Start of sasl tests 1124s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-sasl_H40B02/gdbus/sasl/server/.dirs/home 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-sasl_H40B02/gdbus/sasl/server/.dirs/cache 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-sasl_H40B02/gdbus/sasl/server/.dirs/system-config1:/tmp/test_gdbus-sasl_H40B02/gdbus/sasl/server/.dirs/system-config2 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-sasl_H40B02/gdbus/sasl/server/.dirs/config 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-sasl_H40B02/gdbus/sasl/server/.dirs/system-data1:/tmp/test_gdbus-sasl_H40B02/gdbus/sasl/server/.dirs/system-data2 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-sasl_H40B02/gdbus/sasl/server/.dirs/data 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-sasl_H40B02/gdbus/sasl/server/.dirs/state 1124s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-sasl_H40B02/gdbus/sasl/server/.dirs/runtime 1124s # New handshake: EXTERNAL with incorrect initial response 1124s # C:“AUTH EXTERNAL 30†1124s # Expect: /^REJECTED.*$/ 1124s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1†1124s # New handshake: EXTERNAL without initial response, failing to authenticate 1124s # C:“AUTH EXTERNAL†1124s # Expect: /^DATA$/ 1124s # S:“DATA†1124s # C:“DATA 30†1124s # Expect: /^REJECTED.*$/ 1124s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1†1124s # New handshake: EXTERNAL with initial response 1124s # C:“AUTH EXTERNAL 31303030†1124s # Expect: /^OK [0-9a-f]+$/ 1124s # S:“OK 9cd69c00397a1e02f051ef4467862adb†1124s # New handshake: EXTERNAL without initial response 1124s # C:“AUTH EXTERNAL†1124s # Expect: /^DATA$/ 1124s # S:“DATA†1124s # C:“DATA 31303030†1124s # Expect: /^OK [0-9a-f]+$/ 1124s # S:“OK 9cd69c00397a1e02f051ef4467862adb†1124s # New handshake: EXTERNAL with empty authorization identity 1124s # C:“AUTH EXTERNAL†1124s # Expect: /^DATA$/ 1124s # S:“DATA†1124s # C:“DATA†1124s # Expect: /^OK [0-9a-f]+$/ 1124s # S:“OK 9cd69c00397a1e02f051ef4467862adb†1124s # New handshake: EXTERNAL with empty authorization identity and whitespace 1124s # C:“AUTH EXTERNAL†1124s # Expect: /^DATA$/ 1124s # S:“DATA†1124s # C:“DATA †1124s # Expect: /^OK [0-9a-f]+$/ 1124s # S:“OK 9cd69c00397a1e02f051ef4467862adb†1124s ok 1 /gdbus/sasl/server 1124s # End of sasl tests 1124s # End of gdbus tests 1124s ok - glib/gdbus-sasl.test 1124s # Running test: glib/qdata.test 1124s TAP version 14 1124s # random seed: R02S7906755bd7ee6e2e582e992642a0362a 1124s 1..2 1124s # Start of qdata tests 1124s ok 1 /qdata/threaded 1124s ok 2 /qdata/dup 1124s # End of qdata tests 1124s ok - glib/qdata.test 1124s # Running test: glib/deftype.test 1124s ok - glib/deftype.test 1124s # Running test: glib/param.test 1124s TAP version 14 1124s # random seed: R02S61eda98c09bb113e5aade48e29d42557 1124s 1..32 1124s # Start of param tests 1124s ok 1 /param/value 1124s ok 2 /param/strings 1124s ok 3 /param/qdata 1124s ok 4 /param/validate 1124s ok 5 /param/convert 1124s ok 6 /param/implement # SKIP Skipping slow /param/implement test 1124s ok 7 /param/default 1124s ok 8 /param/is-valid-name 1124s # Start of invalid-name tests 1124s # /param/invalid-name/colon summary: Test that properties cannot be created with invalid names 1124s ok 9 /param/invalid-name/colon 1124s # /param/invalid-name/first-char summary: Test that properties cannot be created with invalid names 1124s ok 10 /param/invalid-name/first-char 1124s # /param/invalid-name/empty summary: Test that properties cannot be created with invalid names 1124s ok 11 /param/invalid-name/empty 1124s # End of invalid-name tests 1124s # Start of implement tests 1124s # Start of subprocess tests 1124s # End of subprocess tests 1124s # End of implement tests 1124s # End of param tests 1124s # Start of value tests 1124s ok 12 /value/transform 1124s # End of value tests 1124s # Start of paramspec tests 1124s ok 13 /paramspec/char 1124s ok 14 /paramspec/uchar 1124s ok 15 /paramspec/int 1124s ok 16 /paramspec/uint 1124s ok 17 /paramspec/long 1124s ok 18 /paramspec/ulong 1124s ok 19 /paramspec/int64 1124s ok 20 /paramspec/uint64 1124s ok 21 /paramspec/float 1124s ok 22 /paramspec/double 1124s ok 23 /paramspec/unichar 1124s ok 24 /paramspec/param 1124s ok 25 /paramspec/null-param 1124s ok 26 /paramspec/string 1124s ok 27 /paramspec/override 1124s ok 28 /paramspec/gtype 1124s ok 29 /paramspec/variant 1124s ok 30 /paramspec/custom 1124s ok 31 /paramspec/pool 1124s # Start of variant tests 1124s ok 32 /paramspec/variant/cmp 1124s # End of variant tests 1124s # End of paramspec tests 1124s ok - glib/param.test 1124s # Running test: glib/io-stream.test 1124s TAP version 14 1124s # random seed: R02Sd25931e62fb57d427ebc4829384e10f3 1124s 1..3 1124s # Start of io-stream tests 1124s ok 1 /io-stream/copy-chunks 1124s # Start of close tests 1124s # Start of async tests 1124s ok 2 /io-stream/close/async/memory 1124s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1124s ok 3 /io-stream/close/async/file 1124s # End of async tests 1124s # End of close tests 1124s # End of io-stream tests 1124s ok - glib/io-stream.test 1124s # Running test: glib/include.test 1124s TAP version 14 1124s # random seed: R02Sd91a6c5c687c20a9b14412a6a7d5ce8b 1124s 1..1 1124s # Start of include tests 1124s ok 1 /include/rwlock 1124s # End of include tests 1124s ok - glib/include.test 1124s # Running test: glib/utf8-validate.test 1124s TAP version 14 1124s # random seed: R02Se5a0c54ed8c61a01181517da33998a26 1124s 1..216 1124s # Start of utf8 tests 1124s # Vector 0 1124s # Vector 1 1124s # Vector 2 1124s # Vector 3 1124s # Vector 4 1124s # Vector 5 1124s # Vector 6 1124s # Vector 7 1124s # Vector 8 1124s # Vector 9 1124s # Vector 10 1124s # Vector 11 1124s # Vector 12 1124s # Vector 13 1124s # Vector 14 1124s # Vector 15 1124s # Vector 16 1124s # Vector 17 1124s # Vector 18 1124s # Vector 19 1124s # Vector 20 1124s # Vector 21 1124s # Vector 22 1124s # Vector 23 1124s # Vector 24 1124s # Vector 25 1124s # Vector 26 1124s # Vector 27 1124s ok 1 /utf8/get-char-validated 1124s # Start of validate tests 1124s ok 2 /utf8/validate/0 1124s ok 3 /utf8/validate/1 1124s ok 4 /utf8/validate/2 1124s ok 5 /utf8/validate/3 1124s ok 6 /utf8/validate/4 1124s ok 7 /utf8/validate/5 1124s ok 8 /utf8/validate/6 1124s ok 9 /utf8/validate/7 1124s ok 10 /utf8/validate/8 1124s ok 11 /utf8/validate/9 1124s ok 12 /utf8/validate/10 1124s ok 13 /utf8/validate/11 1124s ok 14 /utf8/validate/12 1124s ok 15 /utf8/validate/13 1124s ok 16 /utf8/validate/14 1124s ok 17 /utf8/validate/15 1124s ok 18 /utf8/validate/16 1124s ok 19 /utf8/validate/17 1124s ok 20 /utf8/validate/18 1124s ok 21 /utf8/validate/19 1124s ok 22 /utf8/validate/20 1124s ok 23 /utf8/validate/21 1124s ok 24 /utf8/validate/22 1124s ok 25 /utf8/validate/23 1124s ok 26 /utf8/validate/24 1124s ok 27 /utf8/validate/25 1124s ok 28 /utf8/validate/26 1124s ok 29 /utf8/validate/27 1124s ok 30 /utf8/validate/28 1124s ok 31 /utf8/validate/29 1124s ok 32 /utf8/validate/30 1124s ok 33 /utf8/validate/31 1124s ok 34 /utf8/validate/32 1124s ok 35 /utf8/validate/33 1124s ok 36 /utf8/validate/34 1124s ok 37 /utf8/validate/35 1124s ok 38 /utf8/validate/36 1124s ok 39 /utf8/validate/37 1124s ok 40 /utf8/validate/38 1124s ok 41 /utf8/validate/39 1124s ok 42 /utf8/validate/40 1124s ok 43 /utf8/validate/41 1124s ok 44 /utf8/validate/42 1124s ok 45 /utf8/validate/43 1124s ok 46 /utf8/validate/44 1124s ok 47 /utf8/validate/45 1124s ok 48 /utf8/validate/46 1124s ok 49 /utf8/validate/47 1124s ok 50 /utf8/validate/48 1124s ok 51 /utf8/validate/49 1124s ok 52 /utf8/validate/50 1124s ok 53 /utf8/validate/51 1124s ok 54 /utf8/validate/52 1124s ok 55 /utf8/validate/53 1124s ok 56 /utf8/validate/54 1124s ok 57 /utf8/validate/55 1124s ok 58 /utf8/validate/56 1124s ok 59 /utf8/validate/57 1124s ok 60 /utf8/validate/58 1124s ok 61 /utf8/validate/59 1124s ok 62 /utf8/validate/60 1124s ok 63 /utf8/validate/61 1124s ok 64 /utf8/validate/62 1124s ok 65 /utf8/validate/63 1124s ok 66 /utf8/validate/64 1124s ok 67 /utf8/validate/65 1124s ok 68 /utf8/validate/66 1124s ok 69 /utf8/validate/67 1124s ok 70 /utf8/validate/68 1124s ok 71 /utf8/validate/69 1124s ok 72 /utf8/validate/70 1124s ok 73 /utf8/validate/71 1124s ok 74 /utf8/validate/72 1124s ok 75 /utf8/validate/73 1124s ok 76 /utf8/validate/74 1124s ok 77 /utf8/validate/75 1124s ok 78 /utf8/validate/76 1124s ok 79 /utf8/validate/77 1124s ok 80 /utf8/validate/78 1124s ok 81 /utf8/validate/79 1124s ok 82 /utf8/validate/80 1124s ok 83 /utf8/validate/81 1124s ok 84 /utf8/validate/82 1124s ok 85 /utf8/validate/83 1124s ok 86 /utf8/validate/84 1124s ok 87 /utf8/validate/85 1124s ok 88 /utf8/validate/86 1124s ok 89 /utf8/validate/87 1124s ok 90 /utf8/validate/88 1124s ok 91 /utf8/validate/89 1124s ok 92 /utf8/validate/90 1124s ok 93 /utf8/validate/91 1124s ok 94 /utf8/validate/92 1124s ok 95 /utf8/validate/93 1124s ok 96 /utf8/validate/94 1124s ok 97 /utf8/validate/95 1124s ok 98 /utf8/validate/96 1124s ok 99 /utf8/validate/97 1124s ok 100 /utf8/validate/98 1124s ok 101 /utf8/validate/99 1124s ok 102 /utf8/validate/100 1124s ok 103 /utf8/validate/101 1124s ok 104 /utf8/validate/102 1124s ok 105 /utf8/validate/103 1124s ok 106 /utf8/validate/104 1124s ok 107 /utf8/validate/105 1124s ok 108 /utf8/validate/106 1124s ok 109 /utf8/validate/107 1124s ok 110 /utf8/validate/108 1124s ok 111 /utf8/validate/109 1124s ok 112 /utf8/validate/110 1124s ok 113 /utf8/validate/111 1124s ok 114 /utf8/validate/112 1124s ok 115 /utf8/validate/113 1124s ok 116 /utf8/validate/114 1124s ok 117 /utf8/validate/115 1124s ok 118 /utf8/validate/116 1124s ok 119 /utf8/validate/117 1124s ok 120 /utf8/validate/118 1124s ok 121 /utf8/validate/119 1124s ok 122 /utf8/validate/120 1124s ok 123 /utf8/validate/121 1124s ok 124 /utf8/validate/122 1124s ok 125 /utf8/validate/123 1124s ok 126 /utf8/validate/124 1124s ok 127 /utf8/validate/125 1124s ok 128 /utf8/validate/126 1124s ok 129 /utf8/validate/127 1124s ok 130 /utf8/validate/128 1124s ok 131 /utf8/validate/129 1124s ok 132 /utf8/validate/130 1124s ok 133 /utf8/validate/131 1124s ok 134 /utf8/validate/132 1124s ok 135 /utf8/validate/133 1124s ok 136 /utf8/validate/134 1124s ok 137 /utf8/validate/135 1124s ok 138 /utf8/validate/136 1124s ok 139 /utf8/validate/137 1124s ok 140 /utf8/validate/138 1124s ok 141 /utf8/validate/139 1124s ok 142 /utf8/validate/140 1124s ok 143 /utf8/validate/141 1124s ok 144 /utf8/validate/142 1124s ok 145 /utf8/validate/143 1124s ok 146 /utf8/validate/144 1124s ok 147 /utf8/validate/145 1124s ok 148 /utf8/validate/146 1124s ok 149 /utf8/validate/147 1124s ok 150 /utf8/validate/148 1124s ok 151 /utf8/validate/149 1124s ok 152 /utf8/validate/150 1124s ok 153 /utf8/validate/151 1124s ok 154 /utf8/validate/152 1124s ok 155 /utf8/validate/153 1124s ok 156 /utf8/validate/154 1124s ok 157 /utf8/validate/155 1124s ok 158 /utf8/validate/156 1124s ok 159 /utf8/validate/157 1124s ok 160 /utf8/validate/158 1124s ok 161 /utf8/validate/159 1124s ok 162 /utf8/validate/160 1124s ok 163 /utf8/validate/161 1124s ok 164 /utf8/validate/162 1124s ok 165 /utf8/validate/163 1124s ok 166 /utf8/validate/164 1124s ok 167 /utf8/validate/165 1124s ok 168 /utf8/validate/166 1124s ok 169 /utf8/validate/167 1124s ok 170 /utf8/validate/168 1124s ok 171 /utf8/validate/169 1124s ok 172 /utf8/validate/170 1124s ok 173 /utf8/validate/171 1124s ok 174 /utf8/validate/172 1124s ok 175 /utf8/validate/173 1124s ok 176 /utf8/validate/174 1124s ok 177 /utf8/validate/175 1124s ok 178 /utf8/validate/176 1124s ok 179 /utf8/validate/177 1124s ok 180 /utf8/validate/178 1124s ok 181 /utf8/validate/179 1124s ok 182 /utf8/validate/180 1124s ok 183 /utf8/validate/181 1124s ok 184 /utf8/validate/182 1124s ok 185 /utf8/validate/183 1124s ok 186 /utf8/validate/184 1124s ok 187 /utf8/validate/185 1124s ok 188 /utf8/validate/186 1124s ok 189 /utf8/validate/187 1124s ok 190 /utf8/validate/188 1124s ok 191 /utf8/validate/189 1124s ok 192 /utf8/validate/190 1124s ok 193 /utf8/validate/191 1124s ok 194 /utf8/validate/192 1124s ok 195 /utf8/validate/193 1124s ok 196 /utf8/validate/194 1124s ok 197 /utf8/validate/195 1124s ok 198 /utf8/validate/196 1124s ok 199 /utf8/validate/197 1124s ok 200 /utf8/validate/198 1124s ok 201 /utf8/validate/199 1124s ok 202 /utf8/validate/200 1124s ok 203 /utf8/validate/201 1124s ok 204 /utf8/validate/202 1124s ok 205 /utf8/validate/203 1124s ok 206 /utf8/validate/204 1124s ok 207 /utf8/validate/205 1124s ok 208 /utf8/validate/206 1124s ok 209 /utf8/validate/207 1124s ok 210 /utf8/validate/208 1124s ok 211 /utf8/validate/209 1124s ok 212 /utf8/validate/210 1124s ok 213 /utf8/validate/211 1124s ok 214 /utf8/validate/212 1124s ok 215 /utf8/validate/213 1124s ok 216 /utf8/validate/214 1124s # End of validate tests 1124s # End of utf8 tests 1124s ok - glib/utf8-validate.test 1124s # Running test: glib/autoptr-gio.test 1124s TAP version 14 1124s # random seed: R02S149baa29c247f487abe6bf1cae6e5c7b 1124s 1..1 1124s # Start of autoptr tests 1124s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1124s ok 1 /autoptr/autoptr 1124s # End of autoptr tests 1124s ok - glib/autoptr-gio.test 1124s # Running test: glib/network-monitor.test 1124s TAP version 14 1124s # random seed: R02S3e1a562d816eef9d861e4d6dc1b7ee33 1124s 1..4 1124s # Start of network-monitor tests 1124s # GLib-GIO-DEBUG: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals 1124s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1124s # GLib-GIO-DEBUG: Failed to initialize networkmanager (GNetworkMonitorNM) for gio-network-monitor: NetworkManager not running 1124s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation netlink (GNetworkMonitorNetlink) for ?gio-network-monitor? 1124s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1124s ok 1 /network-monitor/default 1124s ok 2 /network-monitor/remove_default 1124s ok 3 /network-monitor/add_networks 1124s ok 4 /network-monitor/remove_networks 1124s # End of network-monitor tests 1124s ok - glib/network-monitor.test 1124s # Running test: glib/gsubprocess.test 1124s TAP version 14 1124s # random seed: R02S09387ad9fe10b001805adf45cd81c972 1124s 1..83 1124s # Start of gsubprocess tests 1124s ok 1 /gsubprocess/noop 1124s ok 2 /gsubprocess/noop-all-to-null 1124s ok 3 /gsubprocess/noop-no-wait 1124s ok 4 /gsubprocess/noop-stdin-inherit 1124s ok 5 /gsubprocess/search-path 1124s ok 6 /gsubprocess/search-path-from-envp 1127s ok 7 /gsubprocess/signal 1127s # slow test /gsubprocess/signal executed in 2.86 secs 1127s ok 8 /gsubprocess/exit1 1127s ok 9 /gsubprocess/echo1 1127s ok 10 /gsubprocess/echo-merged 1127s ok 11 /gsubprocess/cat-utf8 1128s # Executing: glib/gsubprocess.test 1128s ok 12 /gsubprocess/cat-eof 1128s # slow test /gsubprocess/cat-eof executed in 1.00 secs 1131s ok 13 /gsubprocess/multi1 1131s # slow test /gsubprocess/multi1 executed in 3.01 secs 1131s ok 14 /gsubprocess/communicate 1133s # Executing: glib/gsubprocess.test 1134s ok 15 /gsubprocess/terminate 1134s # slow test /gsubprocess/terminate executed in 2.97 secs 1134s ok 16 /gsubprocess/env 1134s ok 17 /gsubprocess/cwd 1134s ok 18 /gsubprocess/launcher-close 1134s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1134s ok 19 /gsubprocess/stdout-file 1134s ok 20 /gsubprocess/stdout-fd 1134s ok 21 /gsubprocess/child-setup 1134s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1134s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1134s ok 22 /gsubprocess/launcher-environment 1134s # Start of exit1 tests 1134s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 1134s ok 23 /gsubprocess/exit1/cancel 1134s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 1134s ok 24 /gsubprocess/exit1/cancel_in_cb 1134s # End of exit1 tests 1134s # Start of communicate tests 1134s ok 25 /gsubprocess/communicate/cancelled 1134s ok 26 /gsubprocess/communicate/async 1134s ok 27 /gsubprocess/communicate/utf8 1134s # hello world 1134s ok 28 /gsubprocess/communicate/no-pipes 1134s ok 29 /gsubprocess/communicate/separate-stderr 1134s ok 30 /gsubprocess/communicate/stdout-only 1134s # hello world 1134s ok 31 /gsubprocess/communicate/stderr-only 1134s ok 32 /gsubprocess/communicate/stdout-silence 1134s ok 33 /gsubprocess/communicate/nothing 1134s # Start of async tests 1134s ok 34 /gsubprocess/communicate/async/cancelled 1134s # hello world 1134s ok 35 /gsubprocess/communicate/async/no-pipes 1134s ok 36 /gsubprocess/communicate/async/separate-stderr 1134s ok 37 /gsubprocess/communicate/async/stdout-only 1134s # hello world 1134s ok 38 /gsubprocess/communicate/async/stderr-only 1134s ok 39 /gsubprocess/communicate/async/stdout-silence 1134s # Start of cancelled tests 1134s ok 40 /gsubprocess/communicate/async/cancelled/no-pipes 1134s ok 41 /gsubprocess/communicate/async/cancelled/separate-stderr 1134s ok 42 /gsubprocess/communicate/async/cancelled/stdout-only 1134s ok 43 /gsubprocess/communicate/async/cancelled/stderr-only 1134s ok 44 /gsubprocess/communicate/async/cancelled/stdout-silence 1134s # End of cancelled tests 1134s # End of async tests 1134s # Start of utf8 tests 1134s ok 45 /gsubprocess/communicate/utf8/cancelled 1134s ok 46 /gsubprocess/communicate/utf8/async 1134s # hello world 1134s ok 47 /gsubprocess/communicate/utf8/no-pipes 1134s ok 48 /gsubprocess/communicate/utf8/separate-stderr 1134s ok 49 /gsubprocess/communicate/utf8/stdout-only 1134s # hello world 1134s ok 50 /gsubprocess/communicate/utf8/stderr-only 1134s ok 51 /gsubprocess/communicate/utf8/stdout-silence 1134s ok 52 /gsubprocess/communicate/utf8/invalid 1134s # Start of async tests 1134s ok 53 /gsubprocess/communicate/utf8/async/cancelled 1134s # hello world 1134s ok 54 /gsubprocess/communicate/utf8/async/no-pipes 1134s ok 55 /gsubprocess/communicate/utf8/async/separate-stderr 1134s ok 56 /gsubprocess/communicate/utf8/async/stdout-only 1134s # hello world 1134s ok 57 /gsubprocess/communicate/utf8/async/stderr-only 1134s ok 58 /gsubprocess/communicate/utf8/async/stdout-silence 1134s ok 59 /gsubprocess/communicate/utf8/async/invalid 1134s # Start of cancelled tests 1134s ok 60 /gsubprocess/communicate/utf8/async/cancelled/no-pipes 1134s ok 61 /gsubprocess/communicate/utf8/async/cancelled/separate-stderr 1134s ok 62 /gsubprocess/communicate/utf8/async/cancelled/stdout-only 1134s ok 63 /gsubprocess/communicate/utf8/async/cancelled/stderr-only 1134s ok 64 /gsubprocess/communicate/utf8/async/cancelled/stdout-silence 1134s # End of cancelled tests 1134s # End of async tests 1134s # Start of cancelled tests 1134s ok 65 /gsubprocess/communicate/utf8/cancelled/no-pipes 1134s ok 66 /gsubprocess/communicate/utf8/cancelled/separate-stderr 1134s ok 67 /gsubprocess/communicate/utf8/cancelled/stdout-only 1134s ok 68 /gsubprocess/communicate/utf8/cancelled/stderr-only 1134s ok 69 /gsubprocess/communicate/utf8/cancelled/stdout-silence 1134s # End of cancelled tests 1134s # End of utf8 tests 1134s # Start of cancelled tests 1134s ok 70 /gsubprocess/communicate/cancelled/no-pipes 1134s ok 71 /gsubprocess/communicate/cancelled/separate-stderr 1134s ok 72 /gsubprocess/communicate/cancelled/stdout-only 1134s ok 73 /gsubprocess/communicate/cancelled/stderr-only 1134s ok 74 /gsubprocess/communicate/cancelled/stdout-silence 1134s # End of cancelled tests 1134s # End of communicate tests 1134s # Start of env tests 1134s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1134s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1134s ok 75 /gsubprocess/env/inherit 1134s # End of env tests 1134s # Start of pass-fd tests 1134s ok 76 /gsubprocess/pass-fd/basic 1134s ok 77 /gsubprocess/pass-fd/empty-child-setup 1134s ok 78 /gsubprocess/pass-fd/inherit-fds 1134s # End of pass-fd tests 1134s # Start of fd-conflation tests 1134s ok 79 /gsubprocess/fd-conflation/basic 1134s ok 80 /gsubprocess/fd-conflation/empty-child-setup 1134s ok 81 /gsubprocess/fd-conflation/inherit-fds 1134s ok 82 /gsubprocess/fd-conflation/child-err-report-fd 1134s # End of fd-conflation tests 1134s # Start of exit-status tests 1134s # /gsubprocess/exit-status/trapped summary: Test that exit status is reported correctly for ptrace()d child processes 1134s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3433 1134s ok 83 /gsubprocess/exit-status/trapped 1134s # End of exit-status tests 1134s # End of gsubprocess tests 1134s ok - glib/gsubprocess.test 1134s # Running test: glib/642026-ec.test 1134s TAP version 14 1134s # random seed: R02Se20bb776b57107fd37d8699d896361c6 1134s 1..1 1134s # Start of glib tests 1134s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 1134s ok 1 /glib/642026 1134s # End of glib tests 1134s ok - glib/642026-ec.test 1134s # Running test: glib/properties-refcount2.test 1134s TAP version 14 1134s # random seed: R02Se89c706a2ebe006acbbbf61ee16bff05 1134s 1..1 1134s # Start of gobject tests 1134s # Start of refcount tests 1134s # init 0xb4a997bf6780 1134s # 1134s # . 1134s # . 1134s # . 1134s # . 1134s # . 1134s # . 1134s # . 1134s # . 1134s # . 1134s # . 1134s # . 1134s # . 1134s # . 1134s # . 1134s # . 1134s # . 1134s # . 1134s # . 1134s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # . 1135s # dispose 0xb4a997bf6780! 1135s # 1135s ok 1 /gobject/refcount/properties-2 1135s # slow test /gobject/refcount/properties-2 executed in 1.07 secs 1135s # End of refcount tests 1135s # End of gobject tests 1135s ok - glib/properties-refcount2.test 1135s # Running test: glib/gdbus-close-pending.test 1135s TAP version 14 1135s # random seed: R02S1bb021307588898c883eb0746efad26b 1135s 1..2 1135s # Start of gdbus tests 1135s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_TU1I02/gdbus/close-pending/.dirs/home 1135s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_TU1I02/gdbus/close-pending/.dirs/cache 1135s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_TU1I02/gdbus/close-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_TU1I02/gdbus/close-pending/.dirs/system-config2 1135s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_TU1I02/gdbus/close-pending/.dirs/config 1135s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_TU1I02/gdbus/close-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_TU1I02/gdbus/close-pending/.dirs/system-data2 1135s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_TU1I02/gdbus/close-pending/.dirs/data 1135s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_TU1I02/gdbus/close-pending/.dirs/state 1135s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_TU1I02/gdbus/close-pending/.dirs/runtime 1136s ok 1 /gdbus/close-pending 1136s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_TU1I02/gdbus/unref-pending/.dirs/home 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_TU1I02/gdbus/unref-pending/.dirs/cache 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_TU1I02/gdbus/unref-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_TU1I02/gdbus/unref-pending/.dirs/system-config2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_TU1I02/gdbus/unref-pending/.dirs/config 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_TU1I02/gdbus/unref-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_TU1I02/gdbus/unref-pending/.dirs/system-data2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_TU1I02/gdbus/unref-pending/.dirs/data 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_TU1I02/gdbus/unref-pending/.dirs/state 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_TU1I02/gdbus/unref-pending/.dirs/runtime 1136s ok 2 /gdbus/unref-pending 1136s # End of gdbus tests 1136s ok - glib/gdbus-close-pending.test 1136s # Running test: glib/signal-handler.test 1136s TAP version 14 1136s # random seed: R02S386d1d924906e08608f95ecfe5ee5072 1136s 1..7 1136s # Start of signal tests 1136s # Start of handler tests 1136s # min perf: connected 1 handlers in 0.000 seconds 1136s ok 1 /signal/handler/connect-many 1136s # min perf: disconnected 1 handlers in 0.000 seconds 1136s ok 2 /signal/handler/disconnect-many-ordered 1136s # min perf: disconnected 1 handlers in 0.000 seconds 1136s ok 3 /signal/handler/disconnect-many-inverse 1136s # min perf: disconnected 1 handlers in 0.000 seconds 1136s ok 4 /signal/handler/disconnect-many-random 1136s # min perf: disconnected 1 handlers in 0.000 seconds 1136s ok 5 /signal/handler/disconnect-2-signals 1136s # min perf: disconnected 1 handlers in 0.000 seconds 1136s ok 6 /signal/handler/disconnect-2-objects 1136s # min perf: blocked and unblocked 1 handlers in 0.000 seconds 1136s ok 7 /signal/handler/block-many 1136s # End of handler tests 1136s # End of signal tests 1136s ok - glib/signal-handler.test 1136s # Running test: glib/mimeapps.test 1136s TAP version 14 1136s # random seed: R02Sd58b67b551716e59c9ea08bdfcc9d33e 1136s 1..7 1136s # Start of appinfo tests 1136s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/home 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/cache 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/system-config1:/tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/system-config2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/config 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/system-data1:/tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/system-data2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/data 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/state 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/runtime 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/system-data1/applications' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/system-data1/applications/mimeapps.list' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/data/applications' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/data/applications/myapp.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/data/applications/myapp2.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/data/applications/myapp3.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/data/applications/myapp4.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/data/applications/myapp5.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/data/applications/nosuchapp.desktop' 1136s # removing '/tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/data/applications/mimeapps.list' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/data/applications/mimeinfo.cache' 1136s ok 1 /appinfo/all 1136s # Start of mime tests 1136s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/home 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/cache 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/system-config1:/tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/system-config2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/config 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/system-data1:/tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/system-data2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/data 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/state 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/runtime 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/system-data1/applications' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/system-data1/applications/mimeapps.list' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/data/applications' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/data/applications/myapp.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/data/applications/myapp2.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/data/applications/myapp3.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/data/applications/myapp4.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/data/applications/myapp5.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/data/applications/nosuchapp.desktop' 1136s # removing '/tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/data/applications/mimeapps.list' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/data/applications/mimeinfo.cache' 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/config 1136s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_4W54Z2/appinfo/all/.dirs/config to /tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/config 1136s ok 2 /appinfo/mime/api 1136s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/home 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/cache 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/system-config1:/tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/system-config2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/config 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/system-data1:/tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/system-data2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/data 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/state 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/runtime 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/system-data1/applications' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/system-data1/applications/mimeapps.list' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/data/applications' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/data/applications/myapp.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/data/applications/myapp2.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/data/applications/myapp3.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/data/applications/myapp4.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/data/applications/myapp5.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/data/applications/nosuchapp.desktop' 1136s # removing '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/data/applications/mimeapps.list' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/data/applications/mimeinfo.cache' 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/config 1136s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_4W54Z2/appinfo/mime/api/.dirs/config to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/config 1136s ok 3 /appinfo/mime/default 1136s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/home 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/cache 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/system-config1:/tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/system-config2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/config 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/system-data1:/tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/system-data2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/data 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/state 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/runtime 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/system-data1/applications' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/system-data1/applications/mimeapps.list' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/data/applications' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/data/applications/myapp.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/data/applications/myapp2.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/data/applications/myapp3.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/data/applications/myapp4.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/data/applications/myapp5.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/data/applications/nosuchapp.desktop' 1136s # removing '/tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/data/applications/mimeapps.list' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/data/applications/mimeinfo.cache' 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/config 1136s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_4W54Z2/appinfo/mime/default/.dirs/config to /tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/config 1136s ok 4 /appinfo/mime/file 1136s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/home 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/cache 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/system-config1:/tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/system-config2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/config 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/system-data1:/tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/system-data2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/data 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/state 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/runtime 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/system-data1/applications' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/system-data1/applications/mimeapps.list' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/data/applications' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp2.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp3.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp4.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp5.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/data/applications/nosuchapp.desktop' 1136s # removing '/tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/data/applications/mimeapps.list' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/data/applications/mimeinfo.cache' 1136s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_4W54Z2/appinfo/mime/file/.dirs/config to /tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/config 1136s ok 5 /appinfo/mime/scheme-handler 1136s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/home 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/cache 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/system-config1:/tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/system-config2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/config 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/system-data1:/tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/system-data2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/data 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/state 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/runtime 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/system-data1/applications' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/system-data1/applications/mimeapps.list' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/data/applications' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/data/applications/myapp.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/data/applications/myapp2.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/data/applications/myapp3.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/data/applications/myapp4.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/data/applications/myapp5.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/data/applications/nosuchapp.desktop' 1136s # removing '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/data/applications/mimeapps.list' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/data/applications/mimeinfo.cache' 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/config 1136s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_4W54Z2/appinfo/mime/scheme-handler/.dirs/config to /tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/config 1136s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/config 1136s ok 6 /appinfo/mime/default-last-used 1136s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/home 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/cache 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/system-config1:/tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/system-config2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/config 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/system-data1:/tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/system-data2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/data 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/state 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/runtime 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications/mimeapps.list' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp2.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp3.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp4.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp5.desktop' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/nosuchapp.desktop' 1136s # removing '/tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeapps.list' 1136s # creating '/tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeinfo.cache' 1136s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_4W54Z2/appinfo/mime/default-last-used/.dirs/config to /tmp/test_mimeapps_4W54Z2/appinfo/mime/ignore-nonexisting/.dirs/config 1136s ok 7 /appinfo/mime/ignore-nonexisting 1136s # End of mime tests 1136s # End of appinfo tests 1136s ok - glib/mimeapps.test 1136s # Running test: glib/notify-init2.test 1136s TAP version 14 1136s # random seed: R02Sb603bd02443b3106a4e0492be404c2fe 1136s 1..1 1136s # Start of properties tests 1136s # /properties/notify-in-init2 summary: Test that notify freezing during construction of objects with custom constructor works 1136s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 1136s ok 1 /properties/notify-in-init2 1136s # End of properties tests 1136s ok - glib/notify-init2.test 1136s # Running test: glib/gdbus-proxy-threads.test 1136s TAP version 14 1136s # random seed: R02Sf8c66898458fd058afc86c88c3e7c1de 1136s 1..1 1136s # Start of gdbus tests 1136s # Start of proxy tests 1136s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-threads_VQXO02/gdbus/proxy/vs-threads/.dirs/home 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-threads_VQXO02/gdbus/proxy/vs-threads/.dirs/cache 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-threads_VQXO02/gdbus/proxy/vs-threads/.dirs/system-config1:/tmp/test_gdbus-proxy-threads_VQXO02/gdbus/proxy/vs-threads/.dirs/system-config2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-threads_VQXO02/gdbus/proxy/vs-threads/.dirs/config 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-threads_VQXO02/gdbus/proxy/vs-threads/.dirs/system-data1:/tmp/test_gdbus-proxy-threads_VQXO02/gdbus/proxy/vs-threads/.dirs/system-data2 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-threads_VQXO02/gdbus/proxy/vs-threads/.dirs/data 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-threads_VQXO02/gdbus/proxy/vs-threads/.dirs/state 1136s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-threads_VQXO02/gdbus/proxy/vs-threads/.dirs/runtime 1136s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1137s ok 1 /gdbus/proxy/vs-threads 1137s # slow test /gdbus/proxy/vs-threads executed in 0.83 secs 1137s # End of proxy tests 1137s # End of gdbus tests 1137s cleaning up pid 10409 1137s ok - glib/gdbus-proxy-threads.test 1137s # Running test: glib/simple-proxy.test 1137s TAP version 14 1137s # random seed: R02Sc33177b9f2ea8e8c02b7b97670b895dc 1137s 1..3 1137s # Start of static-proxy tests 1137s ok 1 /static-proxy/uri 1137s ok 2 /static-proxy/socks 1137s ok 3 /static-proxy/ignore 1137s # End of static-proxy tests 1137s ok - glib/simple-proxy.test 1137s # Running test: glib/pattern.test 1137s TAP version 14 1137s # random seed: R02Se89113c3bba0827d0e8af9c9515647c2 1137s 1..90 1137s # Start of pattern tests 1137s # Start of compile tests 1137s ok 1 /pattern/compile/0 1137s ok 2 /pattern/compile/1 1137s ok 3 /pattern/compile/2 1137s ok 4 /pattern/compile/3 1137s ok 5 /pattern/compile/4 1137s ok 6 /pattern/compile/5 1137s ok 7 /pattern/compile/6 1137s ok 8 /pattern/compile/7 1137s ok 9 /pattern/compile/8 1137s ok 10 /pattern/compile/9 1137s ok 11 /pattern/compile/10 1137s ok 12 /pattern/compile/11 1137s ok 13 /pattern/compile/12 1137s ok 14 /pattern/compile/13 1137s # End of compile tests 1137s # Start of copy tests 1137s ok 15 /pattern/copy/0 1137s ok 16 /pattern/copy/1 1137s ok 17 /pattern/copy/2 1137s ok 18 /pattern/copy/3 1137s ok 19 /pattern/copy/4 1137s ok 20 /pattern/copy/5 1137s ok 21 /pattern/copy/6 1137s ok 22 /pattern/copy/7 1137s ok 23 /pattern/copy/8 1137s ok 24 /pattern/copy/9 1137s ok 25 /pattern/copy/10 1137s ok 26 /pattern/copy/11 1137s ok 27 /pattern/copy/12 1137s ok 28 /pattern/copy/13 1137s # End of copy tests 1137s # Start of match tests 1137s ok 29 /pattern/match/0 1137s ok 30 /pattern/match/1 1137s ok 31 /pattern/match/2 1137s ok 32 /pattern/match/3 1137s ok 33 /pattern/match/4 1137s ok 34 /pattern/match/5 1137s ok 35 /pattern/match/6 1137s ok 36 /pattern/match/7 1137s ok 37 /pattern/match/8 1137s ok 38 /pattern/match/9 1137s ok 39 /pattern/match/10 1137s ok 40 /pattern/match/11 1137s ok 41 /pattern/match/12 1137s ok 42 /pattern/match/13 1137s ok 43 /pattern/match/14 1137s ok 44 /pattern/match/15 1137s ok 45 /pattern/match/16 1137s ok 46 /pattern/match/17 1137s ok 47 /pattern/match/18 1137s ok 48 /pattern/match/19 1137s ok 49 /pattern/match/20 1137s ok 50 /pattern/match/21 1137s ok 51 /pattern/match/22 1137s ok 52 /pattern/match/23 1137s ok 53 /pattern/match/24 1137s ok 54 /pattern/match/25 1137s ok 55 /pattern/match/26 1137s ok 56 /pattern/match/27 1137s ok 57 /pattern/match/28 1137s ok 58 /pattern/match/29 1137s ok 59 /pattern/match/30 1137s ok 60 /pattern/match/31 1137s ok 61 /pattern/match/32 1137s ok 62 /pattern/match/33 1137s ok 63 /pattern/match/34 1137s ok 64 /pattern/match/35 1137s ok 65 /pattern/match/36 1137s ok 66 /pattern/match/37 1137s ok 67 /pattern/match/38 1137s ok 68 /pattern/match/39 1137s ok 69 /pattern/match/40 1137s ok 70 /pattern/match/41 1137s ok 71 /pattern/match/42 1137s ok 72 /pattern/match/43 1137s ok 73 /pattern/match/44 1137s ok 74 /pattern/match/45 1137s ok 75 /pattern/match/46 1137s ok 76 /pattern/match/47 1137s ok 77 /pattern/match/48 1137s ok 78 /pattern/match/49 1137s ok 79 /pattern/match/50 1137s # End of match tests 1137s # Start of equal tests 1137s ok 80 /pattern/equal/0 1137s ok 81 /pattern/equal/1 1137s ok 82 /pattern/equal/2 1137s ok 83 /pattern/equal/3 1137s ok 84 /pattern/equal/4 1137s ok 85 /pattern/equal/5 1137s ok 86 /pattern/equal/6 1137s ok 87 /pattern/equal/7 1137s ok 88 /pattern/equal/8 1137s ok 89 /pattern/equal/9 1137s ok 90 /pattern/equal/10 1137s # End of equal tests 1137s # End of pattern tests 1137s ok - glib/pattern.test 1137s # Running test: glib/cxx-20.test 1137s TAP version 14 1137s # random seed: R02Sed4587681f194c03ccf91e47b7fdc377 1137s 1..2 1137s # Start of gtask tests 1137s # 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. 1137s ok 1 /gtask/name 1137s # Start of name tests 1137s # 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. 1137s ok 2 /gtask/name/macro-wrapper 1137s # End of name tests 1137s # End of gtask tests 1137s ok - glib/cxx-20.test 1137s # Running test: glib/cancellable.test 1137s TAP version 14 1137s # random seed: R02Sb47fc2d59dfd748f479aae7d9de1a622 1137s 1..10 1137s # Start of cancellable tests 1137s ok 1 /cancellable/multiple-concurrent # SKIP Not running timing heavy test 1137s ok 2 /cancellable/null 1137s # /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 1137s ok 3 /cancellable/disconnect-on-cancelled-callback-hangs 1137s # /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 1137s ok 4 /cancellable/resets-on-cancel-callback-hangs 1137s ok 5 /cancellable/poll-fd 1137s # /cancellable/poll-fd-cancelled summary: Tests that cancellation wakes up a pollable FD on creation 1137s ok 6 /cancellable/poll-fd-cancelled 1137s # /cancellable/poll-fd-cancelled-threaded summary: Tests that a cancellation wakes up a pollable FD 1137s ok 7 /cancellable/poll-fd-cancelled-threaded 1137s # /cancellable/cancel-reset-races summary: Tests threads racing for cancelling and resetting a GCancellable 1137s ok 8 /cancellable/cancel-reset-races 1137s # /cancellable/cancel-reset-connect-races summary: Tests threads racing for cancelling, connecting and disconnecting and resetting a GCancellable 1137s ok 9 /cancellable/cancel-reset-connect-races 1137s # End of cancellable tests 1137s # Start of cancellable-source tests 1137s # /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) 1137s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1841 1138s # Executing: glib/cancellable.test 1138s ok 10 /cancellable-source/threaded-dispose 1138s # slow test /cancellable-source/threaded-dispose executed in 0.88 secs 1138s # End of cancellable-source tests 1138s ok - glib/cancellable.test 1138s # Running test: glib/properties-refcount1.test 1138s TAP version 14 1138s # random seed: R02S5e852fe10fe254a94cc61d4fe6dcdc5f 1138s 1..1 1138s # Start of gobject tests 1138s # Start of refcount tests 1138s # .b 1138s # .c 1138s # .e 1138s # .f 1138s # .d 1138s # .c 1138s # .b 1138s # .e 1138s # .f 1138s # .c 1138s # .b 1138s # .d 1138s # .c 1138s # .b 1138s # .e 1138s # .f 1138s # .d 1138s # .c 1138s # .b 1138s # .e 1138s # .f 1138s # .d 1138s # .c 1138s # .b 1138s # .f 1138s # .d 1138s # .e 1139s # .c 1139s # .b 1139s # .d 1139s # .e 1139s # .c 1139s # .f 1139s # .d 1139s # .b 1139s # .c 1139s # .e 1139s # .f 1139s # .d 1139s # .b 1139s # .c 1139s # .f 1139s # .e 1139s # .b 1139s # .d 1139s # .f 1139s # .c 1139s # .b 1139s # .e 1139s # .f 1139s # .d 1139s # .c 1139s # .b 1139s # .f 1139s # .e 1139s # .d 1139s # .c 1139s # .b 1139s # .d 1139s # .b 1139s # .c 1139s # .f 1139s # .b 1139s # .e 1139s # .b 1139s # .b 1139s # .d 1139s # .f 1139s # .c 1139s # .e 1139s # .b 1139s # .f 1139s # .d 1139s # .c 1139s # .b 1139s # .e 1139s # .f 1139s # .d 1139s # .b 1139s # .f 1139s # .c 1139s # .e 1139s # .b 1139s # .d 1139s # .f 1139s # .c 1139s # .e 1139s # .b 1139s # .c 1139s # .d 1139s # .e 1139s # .f 1139s # .b 1139s # .c 1139s # .d 1139s # .e 1139s # .f 1139s # .b 1139s # .e 1139s # .f 1139s # .c 1139s # .d 1139s # .e 1139s # .f 1139s # .c 1139s # .b 1139s # .d 1139s # .e 1139s # .f 1140s # .d 1140s # .b 1140s # .c 1140s # .e 1140s # .f 1140s # .d 1140s # .b 1140s # .c 1140s # .e 1140s # .f 1140s # .d 1140s # .b 1140s # .c 1140s # .f 1140s # .e 1140s # .b 1140s # .d 1140s # .f 1140s # .c 1140s # .b 1140s # .e 1140s # .d 1140s # .c 1140s # .f 1140s # .d 1140s # .b 1140s # .e 1140s # .c 1140s # .f 1140s # .b 1140s # .e 1140s # .d 1140s # .c 1140s # .f 1140s # .e 1140s # .b 1140s # .c 1140s # .d 1140s # .f 1140s # .b 1140s # .e 1140s # .d 1140s # .c 1140s # .f 1140s # .b 1140s # .e 1140s # .c 1140s # .d 1140s # .f 1140s # .b 1140s # .e 1140s # .c 1140s # .f 1140s # .d 1140s # .b 1140s # .f 1140s # .e 1140s # .f 1140s # .e 1140s # .c 1140s # .b 1140s # .d 1140s # .f 1140s # .e 1140s # .b 1140s # .d 1140s # .c 1140s # .f 1140s # .e 1140s # .b 1140s # .d 1140s # .c 1140s # .f 1140s # .b 1140s # .d 1140s # .e 1140s # .b 1140s # .c 1141s # .d 1141s # .f 1141s # .e 1141s # .c 1141s # .f 1141s # .b 1141s # .d 1141s # .c 1141s # .e 1141s # .d 1141s # .f 1141s # .b 1141s # .c 1141s # .e 1141s # .d 1141s # .f 1141s # .e 1141s # .b 1141s # .c 1141s # .c 1141s # .d 1141s # .c 1141s # .b 1141s # .f 1141s # .c 1141s # .e 1141s # .c 1141s # .d 1141s # .b 1141s # .f 1141s # .e 1141s # .c 1141s # .b 1141s # .d 1141s # .f 1141s # .c 1141s # .b 1141s # .e 1141s # .c 1141s # .d 1141s # .b 1141s # .f 1141s # .e 1141s # .d 1141s # .c 1141s # .b 1141s # .f 1141s # .e 1141s # .c 1141s ok 1 /gobject/refcount/properties-1 1141s # slow test /gobject/refcount/properties-1 executed in 3.00 secs 1141s # End of refcount tests 1141s # End of gobject tests 1141s ok - glib/properties-refcount1.test 1141s # Running test: glib/memory-monitor-portal.test 1142s TAP version 13 1142s ok 1 __main__.TestLowMemoryMonitorPortal.test_low_memory_warning_portal_signal # SKIP xdg-desktop-portal not available 1142s 1..1 1142s ok - glib/memory-monitor-portal.test 1142s # Running test: glib/relation.test 1142s TAP version 14 1142s # random seed: R02Scab3ccef6b7a3b9b780de24cf795760f 1142s 1..1 1142s # Start of glib tests 1142s ok 1 /glib/relation 1142s # End of glib tests 1142s ok - glib/relation.test 1142s # Running test: glib/642026.test 1142s TAP version 14 1142s # random seed: R02Sec2c908b4f5e9a4838809d61b6d83bad 1142s 1..1 1142s # Start of glib tests 1142s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 1142s ok 1 /glib/642026 1142s # End of glib tests 1142s ok - glib/642026.test 1142s # Running test: glib/gdbus-export.test 1142s TAP version 14 1142s # random seed: R02Sfcfee6166558ddd038a49b32b22d5174 1142s 1..6 1142s # Start of gdbus tests 1142s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_QB3A02/gdbus/object-registration/.dirs/home 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/object-registration/.dirs/cache 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_QB3A02/gdbus/object-registration/.dirs/system-config1:/tmp/test_gdbus-export_QB3A02/gdbus/object-registration/.dirs/system-config2 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/object-registration/.dirs/config 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_QB3A02/gdbus/object-registration/.dirs/system-data1:/tmp/test_gdbus-export_QB3A02/gdbus/object-registration/.dirs/system-data2 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/object-registration/.dirs/data 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/object-registration/.dirs/state 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_QB3A02/gdbus/object-registration/.dirs/runtime 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s ok 1 /gdbus/object-registration 1142s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_QB3A02/gdbus/object-registration-with-closures/.dirs/home 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/object-registration-with-closures/.dirs/cache 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_QB3A02/gdbus/object-registration-with-closures/.dirs/system-config1:/tmp/test_gdbus-export_QB3A02/gdbus/object-registration-with-closures/.dirs/system-config2 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/object-registration-with-closures/.dirs/config 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_QB3A02/gdbus/object-registration-with-closures/.dirs/system-data1:/tmp/test_gdbus-export_QB3A02/gdbus/object-registration-with-closures/.dirs/system-data2 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/object-registration-with-closures/.dirs/data 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/object-registration-with-closures/.dirs/state 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_QB3A02/gdbus/object-registration-with-closures/.dirs/runtime 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s ok 2 /gdbus/object-registration-with-closures 1142s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_QB3A02/gdbus/registered-interfaces/.dirs/home 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/registered-interfaces/.dirs/cache 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_QB3A02/gdbus/registered-interfaces/.dirs/system-config1:/tmp/test_gdbus-export_QB3A02/gdbus/registered-interfaces/.dirs/system-config2 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/registered-interfaces/.dirs/config 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_QB3A02/gdbus/registered-interfaces/.dirs/system-data1:/tmp/test_gdbus-export_QB3A02/gdbus/registered-interfaces/.dirs/system-data2 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/registered-interfaces/.dirs/data 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/registered-interfaces/.dirs/state 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_QB3A02/gdbus/registered-interfaces/.dirs/runtime 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s ok 3 /gdbus/registered-interfaces 1142s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_QB3A02/gdbus/async-properties/.dirs/home 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/async-properties/.dirs/cache 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_QB3A02/gdbus/async-properties/.dirs/system-config1:/tmp/test_gdbus-export_QB3A02/gdbus/async-properties/.dirs/system-config2 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/async-properties/.dirs/config 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_QB3A02/gdbus/async-properties/.dirs/system-data1:/tmp/test_gdbus-export_QB3A02/gdbus/async-properties/.dirs/system-data2 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/async-properties/.dirs/data 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/async-properties/.dirs/state 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_QB3A02/gdbus/async-properties/.dirs/runtime 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s ok 4 /gdbus/async-properties 1142s # Start of threaded-unregistration tests 1142s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/object/.dirs/home 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/object/.dirs/cache 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/object/.dirs/system-config1:/tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/object/.dirs/system-config2 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/object/.dirs/config 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/object/.dirs/system-data1:/tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/object/.dirs/system-data2 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/object/.dirs/data 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/object/.dirs/state 1142s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/object/.dirs/runtime 1142s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 1142s # /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 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1142s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # Executing: glib/gdbus-export.test 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s ok 5 /gdbus/threaded-unregistration/object # SKIP Failed to reproduce race (5 iterations with unregistration first, 995 with call first); skipping test 1143s # slow test /gdbus/threaded-unregistration/object executed in 1.39 secs 1143s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/subtree/.dirs/home 1143s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/subtree/.dirs/cache 1143s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/subtree/.dirs/system-config1:/tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/subtree/.dirs/system-config2 1143s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/subtree/.dirs/config 1143s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/subtree/.dirs/system-data1:/tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/subtree/.dirs/system-data2 1143s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/subtree/.dirs/data 1143s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/subtree/.dirs/state 1143s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_QB3A02/gdbus/threaded-unregistration/subtree/.dirs/runtime 1143s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 1143s # /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 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1143s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1144s ok 6 /gdbus/threaded-unregistration/subtree # SKIP Failed to reproduce race (0 iterations with unregistration first, 1000 with call first); skipping test 1144s # slow test /gdbus/threaded-unregistration/subtree executed in 1.32 secs 1144s # End of threaded-unregistration tests 1144s # End of gdbus tests 1144s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1144s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1144s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1144s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1144s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1144s cleaning up pid 11461 1144s ok - glib/gdbus-export.test 1144s # Running test: glib/environment.test 1144s TAP version 14 1144s # random seed: R02Sbe2a9c9595cbb79ea4d219e7bc5903f0 1144s 1..6 1144s # Start of environ tests 1144s # /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. 1144s ok 1 /environ/listenv 1144s # /environ/getenv summary: Test setting an environment variable using g_setenv(), and that the updated value is queryable using g_getenv(). 1144s ok 2 /environ/getenv 1144s ok 3 /environ/setenv 1144s # /environ/array summary: Test getting and setting variables on a local envp array (rather than the global envp). 1144s ok 4 /environ/array 1144s # /environ/null summary: Test getting and setting variables on a NULL envp array. 1144s ok 5 /environ/null 1144s # /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. 1144s ok 6 /environ/case 1144s # End of environ tests 1144s ok - glib/environment.test 1144s # Running test: glib/defaultiface.test 1144s TAP version 14 1144s # random seed: R02S0331d8d9a54be747e42086c12ef0ee9b 1144s 1..2 1144s # Start of gobject tests 1144s ok 1 /gobject/static-iface 1144s ok 2 /gobject/dynamic-iface 1144s # End of gobject tests 1144s ok - glib/defaultiface.test 1145s # Running test: glib/memory-input-stream.test 1145s TAP version 14 1145s # random seed: R02Sb9fe499ad265787d684b02abb7893380 1145s 1..6 1145s # Start of memory-input-stream tests 1145s ok 1 /memory-input-stream/read-chunks 1145s ok 2 /memory-input-stream/async 1145s ok 3 /memory-input-stream/seek 1145s ok 4 /memory-input-stream/truncate 1145s ok 5 /memory-input-stream/read-bytes 1145s ok 6 /memory-input-stream/from-bytes 1145s # End of memory-input-stream tests 1145s ok - glib/memory-input-stream.test 1145s # Running test: glib/markup-escape.test 1145s TAP version 14 1145s # random seed: R02S873fc2578d080a1ffa326bf2d7b900db 1145s 1..41 1145s # Start of markup tests 1145s ok 1 /markup/format 1145s # Start of escape-text tests 1145s ok 2 /markup/escape-text/0 1145s ok 3 /markup/escape-text/1 1145s ok 4 /markup/escape-text/2 1145s ok 5 /markup/escape-text/3 1145s ok 6 /markup/escape-text/4 1145s ok 7 /markup/escape-text/5 1145s ok 8 /markup/escape-text/6 1145s ok 9 /markup/escape-text/7 1145s ok 10 /markup/escape-text/8 1145s ok 11 /markup/escape-text/9 1145s ok 12 /markup/escape-text/10 1145s ok 13 /markup/escape-text/11 1145s ok 14 /markup/escape-text/12 1145s ok 15 /markup/escape-text/13 1145s ok 16 /markup/escape-text/14 1145s ok 17 /markup/escape-text/15 1145s ok 18 /markup/escape-text/16 1145s ok 19 /markup/escape-text/17 1145s ok 20 /markup/escape-text/18 1145s ok 21 /markup/escape-text/19 1145s ok 22 /markup/escape-text/20 1145s ok 23 /markup/escape-text/21 1145s ok 24 /markup/escape-text/22 1145s # End of escape-text tests 1145s # Start of escape-unichar tests 1145s ok 25 /markup/escape-unichar/0 1145s ok 26 /markup/escape-unichar/1 1145s ok 27 /markup/escape-unichar/2 1145s ok 28 /markup/escape-unichar/3 1145s ok 29 /markup/escape-unichar/4 1145s ok 30 /markup/escape-unichar/5 1145s ok 31 /markup/escape-unichar/6 1145s ok 32 /markup/escape-unichar/7 1145s ok 33 /markup/escape-unichar/8 1145s ok 34 /markup/escape-unichar/9 1145s ok 35 /markup/escape-unichar/10 1145s ok 36 /markup/escape-unichar/11 1145s ok 37 /markup/escape-unichar/12 1145s ok 38 /markup/escape-unichar/13 1145s ok 39 /markup/escape-unichar/14 1145s ok 40 /markup/escape-unichar/15 1145s ok 41 /markup/escape-unichar/16 1145s # End of escape-unichar tests 1145s # End of markup tests 1145s ok - glib/markup-escape.test 1145s # Running test: glib/io-channel-basic.test 1145s TAP version 14 1145s # random seed: R02Se5e48ac27a2206699b53f42771511d4a 1145s 1..1 1145s # Start of gio tests 1145s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1145s # random seed: R02S4af2f51bf861583fd1a4237cf98e29fc 1145s # GLib-DEBUG: io-channel-basic: child writing 8+4530 bytes to 6 1145s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1145s # GLib-DEBUG: io-channel-basic: ...from 5: 4530 bytes 1145s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1145s # GLib-DEBUG: io-channel-basic: child writing 8+1668 bytes to 6 1145s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1145s # GLib-DEBUG: io-channel-basic: ...from 5: 1668 bytes 1145s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1145s # GLib-DEBUG: io-channel-basic: child writing 8+565 bytes to 6 1145s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1145s # GLib-DEBUG: io-channel-basic: ...from 5: 565 bytes 1145s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1146s # GLib-DEBUG: io-channel-basic: child writing 8+4668 bytes to 6 1146s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1146s # GLib-DEBUG: io-channel-basic: ...from 5: 4668 bytes 1146s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1146s # GLib-DEBUG: io-channel-basic: child writing 8+1093 bytes to 6 1146s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1146s # GLib-DEBUG: io-channel-basic: ...from 5: 1093 bytes 1146s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1146s # GLib-DEBUG: io-channel-basic: child writing 8+3144 bytes to 6 1146s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1146s # GLib-DEBUG: io-channel-basic: ...from 5: 3144 bytes 1146s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1146s # GLib-DEBUG: io-channel-basic: child writing 8+1861 bytes to 6 1146s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1146s # GLib-DEBUG: io-channel-basic: ...from 5: 1861 bytes 1146s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1147s # GLib-DEBUG: io-channel-basic: child writing 8+3192 bytes to 6 1147s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1147s # GLib-DEBUG: io-channel-basic: ...from 5: 3192 bytes 1147s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1147s # GLib-DEBUG: io-channel-basic: child writing 8+4138 bytes to 6 1147s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1147s # GLib-DEBUG: io-channel-basic: ...from 5: 4138 bytes 1147s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1147s # GLib-DEBUG: io-channel-basic: child writing 8+4391 bytes to 6 1147s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1147s # GLib-DEBUG: io-channel-basic: ...from 5: 4391 bytes 1147s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1147s # GLib-DEBUG: io-channel-basic: child writing 8+2437 bytes to 6 1147s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1147s # GLib-DEBUG: io-channel-basic: ...from 5: 2437 bytes 1147s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1148s # GLib-DEBUG: io-channel-basic: child writing 8+3226 bytes to 6 1148s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1148s # GLib-DEBUG: io-channel-basic: ...from 5: 3226 bytes 1148s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1148s # GLib-DEBUG: io-channel-basic: child writing 8+910 bytes to 6 1148s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1148s # GLib-DEBUG: io-channel-basic: ...from 5: 910 bytes 1148s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1148s # Executing: glib/io-channel-basic.test 1148s # GLib-DEBUG: io-channel-basic: child writing 8+446 bytes to 6 1148s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1148s # GLib-DEBUG: io-channel-basic: ...from 5: 446 bytes 1148s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1148s # GLib-DEBUG: io-channel-basic: child writing 8+3700 bytes to 6 1148s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1148s # GLib-DEBUG: io-channel-basic: ...from 5: 3700 bytes 1148s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1149s # GLib-DEBUG: io-channel-basic: child writing 8+1456 bytes to 6 1149s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1149s # GLib-DEBUG: io-channel-basic: ...from 5: 1456 bytes 1149s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1149s # GLib-DEBUG: io-channel-basic: child writing 8+1285 bytes to 6 1149s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1149s # GLib-DEBUG: io-channel-basic: ...from 5: 1285 bytes 1149s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1149s # GLib-DEBUG: io-channel-basic: child writing 8+1234 bytes to 6 1149s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1149s # GLib-DEBUG: io-channel-basic: ...from 5: 1234 bytes 1149s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1149s # GLib-DEBUG: io-channel-basic: child writing 8+1949 bytes to 6 1149s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1149s # GLib-DEBUG: io-channel-basic: ...from 5: 1949 bytes 1149s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1150s # GLib-DEBUG: io-channel-basic: child writing 8+4031 bytes to 6 1150s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1150s # GLib-DEBUG: io-channel-basic: ...from 5: 4031 bytes 1150s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1150s # GLib-DEBUG: io-channel-basic: child writing 8+3963 bytes to 6 1150s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1150s # GLib-DEBUG: io-channel-basic: ...from 5: 3963 bytes 1150s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1150s # GLib-DEBUG: io-channel-basic: child writing 8+4196 bytes to 6 1150s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1150s # GLib-DEBUG: io-channel-basic: ...from 5: 4196 bytes 1150s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1151s # GLib-DEBUG: io-channel-basic: child writing 8+4821 bytes to 6 1151s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1151s # GLib-DEBUG: io-channel-basic: ...from 5: 4821 bytes 1151s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1151s # GLib-DEBUG: io-channel-basic: child writing 8+816 bytes to 6 1151s # GLib-DEBUG: io-channel-basic: child exiting, closing 6 1151s # GLib-DEBUG: io-channel-basic: ...from 5: HUP IN 1151s # GLib-DEBUG: io-channel-basic: ...from 5: 816 bytes 1151s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1151s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1151s # random seed: R02Sf6098b76dfc27a080a2c4c2ad3d7e765 1151s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1151s # random seed: R02S9db18946556ced12a11a8ee09d258adf 1151s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1151s # random seed: R02Se36573b865e101cd083ddf043486288b 1151s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1151s # random seed: R02S5deac91d04f893b653eec25fe6edc771 1151s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1151s # random seed: R02Sbc6d9a98da3a89e1e80bf0c74c584efd 1151s # GLib-DEBUG: io-channel-basic: child writing 8+4242 bytes to 15 1151s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1151s # GLib-DEBUG: io-channel-basic: ...from 14: 4242 bytes 1151s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1151s # GLib-DEBUG: io-channel-basic: child writing 8+4954 bytes to 11 1151s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1151s # GLib-DEBUG: io-channel-basic: ...from 10: 4954 bytes 1151s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1151s # GLib-DEBUG: io-channel-basic: child writing 8+4762 bytes to 13 1151s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1151s # GLib-DEBUG: io-channel-basic: ...from 12: 4762 bytes 1151s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1151s # GLib-DEBUG: io-channel-basic: child writing 8+3137 bytes to 9 1151s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1151s # GLib-DEBUG: io-channel-basic: ...from 8: 3137 bytes 1151s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1151s # GLib-DEBUG: io-channel-basic: child writing 8+1036 bytes to 17 1151s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1151s # GLib-DEBUG: io-channel-basic: ...from 16: 1036 bytes 1151s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1151s # GLib-DEBUG: io-channel-basic: child writing 8+2114 bytes to 15 1151s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1151s # GLib-DEBUG: io-channel-basic: ...from 14: 2114 bytes 1151s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1151s # GLib-DEBUG: io-channel-basic: child writing 8+1358 bytes to 13 1151s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1151s # GLib-DEBUG: io-channel-basic: ...from 12: 1358 bytes 1151s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1151s # GLib-DEBUG: io-channel-basic: child writing 8+4751 bytes to 9 1151s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1151s # GLib-DEBUG: io-channel-basic: ...from 8: 4751 bytes 1151s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1151s # GLib-DEBUG: io-channel-basic: child writing 8+1590 bytes to 17 1151s # GLib-DEBUG: io-channel-basic: child writing 8+51 bytes to 11 1151s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1151s # GLib-DEBUG: io-channel-basic: ...from 10: 51 bytes 1151s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1151s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1151s # GLib-DEBUG: io-channel-basic: ...from 16: 1590 bytes 1151s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+3326 bytes to 15 1152s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 14: 3326 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+2736 bytes to 13 1152s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 12: 2736 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+1400 bytes to 11 1152s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 10: 1400 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+2913 bytes to 9 1152s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 8: 2913 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+4161 bytes to 17 1152s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 16: 4161 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+1274 bytes to 15 1152s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 14: 1274 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+1346 bytes to 13 1152s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 12: 1346 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+3590 bytes to 11 1152s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 10: 3590 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+1143 bytes to 17 1152s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 16: 1143 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+1547 bytes to 9 1152s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 8: 1547 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+4349 bytes to 15 1152s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 14: 4349 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+2357 bytes to 13 1152s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 12: 2357 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+306 bytes to 11 1152s # GLib-DEBUG: io-channel-basic: child writing 8+974 bytes to 17 1152s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 10: 306 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1152s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 16: 974 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+2483 bytes to 9 1152s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 8: 2483 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+1251 bytes to 15 1152s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 14: 1251 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+4556 bytes to 13 1152s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 12: 4556 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+159 bytes to 17 1152s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 16: 159 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+244 bytes to 11 1152s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 10: 244 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1152s # GLib-DEBUG: io-channel-basic: child writing 8+4534 bytes to 9 1152s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1152s # GLib-DEBUG: io-channel-basic: ...from 8: 4534 bytes 1152s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+1209 bytes to 15 1153s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 14: 1209 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+1084 bytes to 13 1153s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 12: 1084 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+4407 bytes to 11 1153s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 10: 4407 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+2525 bytes to 17 1153s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 16: 2525 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+268 bytes to 9 1153s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 8: 268 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+1746 bytes to 15 1153s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 14: 1746 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+2063 bytes to 13 1153s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 12: 2063 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+3980 bytes to 11 1153s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 10: 3980 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+1784 bytes to 17 1153s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 16: 1784 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+3773 bytes to 9 1153s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 8: 3773 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1153s # Executing: glib/io-channel-basic.test 1153s # GLib-DEBUG: io-channel-basic: child writing 8+3985 bytes to 13 1153s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 12: 3985 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+3930 bytes to 15 1153s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 14: 3930 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+4955 bytes to 11 1153s # GLib-DEBUG: io-channel-basic: child writing 8+4050 bytes to 17 1153s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 10: 4955 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1153s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 16: 4050 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+981 bytes to 9 1153s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 8: 981 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+43 bytes to 13 1153s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 12: 43 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+1864 bytes to 15 1153s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 14: 1864 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+18 bytes to 17 1153s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 16: 18 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+1989 bytes to 11 1153s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 10: 1989 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1153s # GLib-DEBUG: io-channel-basic: child writing 8+3825 bytes to 9 1153s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1153s # GLib-DEBUG: io-channel-basic: ...from 8: 3825 bytes 1153s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+3997 bytes to 17 1154s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 16: 3997 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+2206 bytes to 13 1154s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 12: 2206 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+1366 bytes to 15 1154s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 14: 1366 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+4504 bytes to 9 1154s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 8: 4504 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+182 bytes to 11 1154s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 10: 182 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+940 bytes to 17 1154s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 16: 940 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+2941 bytes to 13 1154s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 12: 2941 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+1792 bytes to 15 1154s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 14: 1792 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+4350 bytes to 11 1154s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 10: 4350 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+3320 bytes to 9 1154s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 8: 3320 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+298 bytes to 17 1154s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 16: 298 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+1837 bytes to 11 1154s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 10: 1837 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+1833 bytes to 15 1154s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 14: 1833 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+1388 bytes to 13 1154s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 12: 1388 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+3760 bytes to 9 1154s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 8: 3760 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+1996 bytes to 11 1154s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 10: 1996 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+4954 bytes to 15 1154s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 14: 4954 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+2965 bytes to 17 1154s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 16: 2965 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+4897 bytes to 13 1154s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 12: 4897 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1154s # GLib-DEBUG: io-channel-basic: child writing 8+1130 bytes to 9 1154s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1154s # GLib-DEBUG: io-channel-basic: ...from 8: 1130 bytes 1154s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1155s # GLib-DEBUG: io-channel-basic: child writing 8+2901 bytes to 17 1155s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1155s # GLib-DEBUG: io-channel-basic: ...from 16: 2901 bytes 1155s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1155s # GLib-DEBUG: io-channel-basic: child writing 8+1425 bytes to 13 1155s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1155s # GLib-DEBUG: io-channel-basic: ...from 12: 1425 bytes 1155s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1155s # GLib-DEBUG: io-channel-basic: child writing 8+3004 bytes to 11 1155s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1155s # GLib-DEBUG: io-channel-basic: ...from 10: 3004 bytes 1155s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1155s # GLib-DEBUG: io-channel-basic: child writing 8+3160 bytes to 15 1155s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1155s # GLib-DEBUG: io-channel-basic: ...from 14: 3160 bytes 1155s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1155s # GLib-DEBUG: io-channel-basic: child writing 8+1138 bytes to 9 1155s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1155s # GLib-DEBUG: io-channel-basic: ...from 8: 1138 bytes 1155s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1155s # GLib-DEBUG: io-channel-basic: child writing 8+3785 bytes to 17 1155s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1155s # GLib-DEBUG: io-channel-basic: ...from 16: 3785 bytes 1155s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1155s # GLib-DEBUG: io-channel-basic: child writing 8+2038 bytes to 15 1155s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1155s # GLib-DEBUG: io-channel-basic: ...from 14: 2038 bytes 1155s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1155s # GLib-DEBUG: io-channel-basic: child writing 8+2920 bytes to 11 1155s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1155s # GLib-DEBUG: io-channel-basic: ...from 10: 2920 bytes 1155s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1155s # GLib-DEBUG: io-channel-basic: child writing 8+565 bytes to 13 1155s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1155s # GLib-DEBUG: io-channel-basic: ...from 12: 565 bytes 1155s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1155s # GLib-DEBUG: io-channel-basic: child writing 8+1806 bytes to 9 1155s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1155s # GLib-DEBUG: io-channel-basic: ...from 8: 1806 bytes 1155s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1155s # GLib-DEBUG: io-channel-basic: child writing 8+4871 bytes to 13 1155s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1155s # GLib-DEBUG: io-channel-basic: ...from 12: 4871 bytes 1155s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1155s # GLib-DEBUG: io-channel-basic: child writing 8+2191 bytes to 17 1155s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1155s # GLib-DEBUG: io-channel-basic: ...from 16: 2191 bytes 1155s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1155s # GLib-DEBUG: io-channel-basic: child writing 8+731 bytes to 15 1155s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1155s # GLib-DEBUG: io-channel-basic: ...from 14: 731 bytes 1155s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1155s # GLib-DEBUG: io-channel-basic: child writing 8+153 bytes to 11 1155s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1155s # GLib-DEBUG: io-channel-basic: ...from 10: 153 bytes 1155s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1155s # GLib-DEBUG: io-channel-basic: child writing 8+145 bytes to 9 1155s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1155s # GLib-DEBUG: io-channel-basic: ...from 8: 145 bytes 1155s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+3650 bytes to 17 1156s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 16: 3650 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+3618 bytes to 11 1156s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 10: 3618 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+1678 bytes to 13 1156s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 12: 1678 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+105 bytes to 15 1156s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 14: 105 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+4051 bytes to 9 1156s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 8: 4051 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+2262 bytes to 17 1156s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 16: 2262 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+2524 bytes to 11 1156s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 10: 2524 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+3803 bytes to 15 1156s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 14: 3803 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+4626 bytes to 9 1156s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 8: 4626 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+3023 bytes to 13 1156s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 12: 3023 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+1859 bytes to 17 1156s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 16: 1859 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+443 bytes to 11 1156s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 10: 443 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+3275 bytes to 13 1156s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 12: 3275 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+2284 bytes to 15 1156s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 14: 2284 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+1959 bytes to 9 1156s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 8: 1959 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+442 bytes to 17 1156s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 16: 442 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+351 bytes to 11 1156s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 10: 351 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+4729 bytes to 9 1156s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 8: 4729 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+2338 bytes to 13 1156s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 12: 2338 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1156s # GLib-DEBUG: io-channel-basic: child writing 8+491 bytes to 15 1156s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1156s # GLib-DEBUG: io-channel-basic: ...from 14: 491 bytes 1156s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1157s # GLib-DEBUG: io-channel-basic: child writing 8+2675 bytes to 17 1157s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1157s # GLib-DEBUG: io-channel-basic: ...from 16: 2675 bytes 1157s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1157s # GLib-DEBUG: io-channel-basic: child writing 8+4536 bytes to 9 1157s # GLib-DEBUG: io-channel-basic: child exiting, closing 9 1157s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1157s # GLib-DEBUG: io-channel-basic: ...from 8: 4536 bytes 1157s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1157s # GLib-DEBUG: io-channel-basic: ...from 8: HUP 1157s # GLib-DEBUG: io-channel-basic: child writing 8+4242 bytes to 11 1157s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1157s # GLib-DEBUG: io-channel-basic: ...from 10: 4242 bytes 1157s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1157s # GLib-DEBUG: io-channel-basic: child writing 8+2803 bytes to 13 1157s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1157s # GLib-DEBUG: io-channel-basic: ...from 12: 2803 bytes 1157s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1157s # GLib-DEBUG: io-channel-basic: child writing 8+4849 bytes to 15 1157s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1157s # GLib-DEBUG: io-channel-basic: ...from 14: 4849 bytes 1157s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1157s # GLib-DEBUG: io-channel-basic: child writing 8+623 bytes to 11 1157s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1157s # GLib-DEBUG: io-channel-basic: ...from 10: 623 bytes 1157s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1157s # GLib-DEBUG: io-channel-basic: child writing 8+3462 bytes to 17 1157s # GLib-DEBUG: io-channel-basic: child exiting, closing 17 1157s # GLib-DEBUG: io-channel-basic: ...from 16: HUP IN 1157s # GLib-DEBUG: io-channel-basic: ...from 16: 3462 bytes 1157s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1157s # GLib-DEBUG: io-channel-basic: child writing 8+3151 bytes to 13 1157s # GLib-DEBUG: io-channel-basic: child exiting, closing 13 1157s # GLib-DEBUG: io-channel-basic: ...from 12: HUP IN 1157s # GLib-DEBUG: io-channel-basic: ...from 12: 3151 bytes 1157s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1157s # GLib-DEBUG: io-channel-basic: child writing 8+4574 bytes to 15 1157s # GLib-DEBUG: io-channel-basic: child exiting, closing 15 1157s # GLib-DEBUG: io-channel-basic: ...from 14: HUP IN 1157s # GLib-DEBUG: io-channel-basic: ...from 14: 4574 bytes 1157s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1157s # GLib-DEBUG: io-channel-basic: child writing 8+2156 bytes to 11 1157s # GLib-DEBUG: io-channel-basic: child exiting, closing 11 1157s # GLib-DEBUG: io-channel-basic: ...from 10: HUP IN 1157s # GLib-DEBUG: io-channel-basic: ...from 10: 2156 bytes 1157s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1157s ok 1 /gio/io-basics 1157s # slow test /gio/io-basics executed in 12.57 secs 1157s # End of gio tests 1157s ok - glib/io-channel-basic.test 1157s # Running test: glib/giomodule.test 1157s TAP version 14 1157s # random seed: R02S9268280eb535710d9c8650e1550a6c29 1157s 1..3 1157s # Start of giomodule tests 1157s ok 1 /giomodule/extension-point 1157s ok 2 /giomodule/module-scan-all 1157s ok 3 /giomodule/module-scan-all-with-scope 1157s # End of giomodule tests 1157s ok - glib/giomodule.test 1157s # Running test: glib/test-printf.test 1157s TAP version 14 1157s # random seed: R02Sfb99d8a3da476a36708f8e67fc63eb5a 1157s 1..22 1157s # Start of snprintf tests 1157s ok 1 /snprintf/retval-and-trunc 1157s ok 2 /snprintf/%d 1157s ok 3 /snprintf/%d-invalid 1157s ok 4 /snprintf/%o 1157s ok 5 /snprintf/%u 1157s ok 6 /snprintf/%x 1157s ok 7 /snprintf/%X 1157s ok 8 /snprintf/%f 1157s ok 9 /snprintf/%e 1157s ok 10 /snprintf/%c 1157s ok 11 /snprintf/%s 1157s ok 12 /snprintf/%n 1157s ok 13 /snprintf/test-percent 1157s ok 14 /snprintf/test-positional-params 1157s ok 15 /snprintf/test-64bit 1157s # End of snprintf tests 1157s # Start of printf tests 1157s ok 16 /printf/test-percent 1157s ok 17 /printf/test-positional-params 1157s ok 18 /printf/test-64bit 1157s # Start of test-64bit tests 1157s # Start of subprocess tests 1157s # End of subprocess tests 1157s # End of test-64bit tests 1157s # End of printf tests 1157s # Start of sprintf tests 1157s ok 19 /sprintf/test-positional-params 1157s ok 20 /sprintf/upper-bound 1157s # End of sprintf tests 1157s # Start of vasprintf tests 1157s # /vasprintf/invalid-format-placeholder summary: Test error handling for invalid format placeholder in g_vasprintf() 1157s ok 21 /vasprintf/invalid-format-placeholder 1157s # /vasprintf/invalid-wide-string summary: Test error handling for invalid wide strings in g_vasprintf() 1157s ok 22 /vasprintf/invalid-wide-string 1157s # End of vasprintf tests 1157s ok - glib/test-printf.test 1157s # Running test: glib/tree.test 1157s TAP version 14 1157s # random seed: R02S9c72c973d6c05f36e71a96f03b60d4ba 1157s 1..7 1157s # Start of tree tests 1157s ok 1 /tree/search 1157s ok 2 /tree/remove 1157s ok 3 /tree/destroy 1157s ok 4 /tree/traverse 1157s ok 5 /tree/insert 1157s ok 6 /tree/bounds 1157s ok 7 /tree/remove-all 1157s # End of tree tests 1157s ok - glib/tree.test 1157s # Running test: glib/cxx-03.test 1157s TAP version 14 1157s # random seed: R02Sf5d4e734533500a3740b051f4c6f4316 1157s 1..2 1157s # Start of gtask tests 1157s # 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. 1157s ok 1 /gtask/name 1157s # Start of name tests 1157s # 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. 1157s ok 2 /gtask/name/macro-wrapper 1157s # End of name tests 1157s # End of gtask tests 1157s ok - glib/cxx-03.test 1157s # Running test: glib/macros.test 1157s TAP version 14 1157s # random seed: R02Sdbf5df3ab125fdf1fd6da9f8e95e0447 1157s 1..3 1157s # Start of alignof tests 1157s ok 1 /alignof/fallback 1157s # End of alignof tests 1157s # Start of assert tests 1157s ok 2 /assert/static 1157s # End of assert tests 1157s # Start of struct tests 1157s ok 3 /struct/sizeof_member 1157s # End of struct tests 1157s ok - glib/macros.test 1157s # Running test: glib/properties-refcount3.test 1157s TAP version 14 1157s # random seed: R02S7d1a683f92ce87ca847791010c60f0ab 1157s 1..1 1157s # Start of gobject tests 1157s # Start of refcount tests 1158s # Executing: glib/properties-refcount3.test 1163s # Executing: glib/properties-refcount3.test 1168s # Executing: glib/properties-refcount3.test 1173s # Executing: glib/properties-refcount3.test 1178s # Executing: glib/properties-refcount3.test 1183s # Executing: glib/properties-refcount3.test 1187s # 1187s # stopping 1187s # 1187s # stopped 1187s # 1187s # 27130570 416367 1187s # 1187s ok 1 /gobject/refcount/properties-3 1187s # slow test /gobject/refcount/properties-3 executed in 30.00 secs 1187s # End of refcount tests 1187s # End of gobject tests 1187s ok - glib/properties-refcount3.test 1187s # Running test: glib/thread-pool.test 1187s TAP version 14 1187s # random seed: R02Sb64ee0f6d286a4d9e0832effe63a084a 1187s 1..5 1187s # Start of thread_pool tests 1187s # /thread_pool/shared summary: Tests that a shared, non-exclusive thread pool generally works. 1187s ok 1 /thread_pool/shared 1187s # /thread_pool/exclusive summary: Tests that an exclusive thread pool generally works. 1187s ok 2 /thread_pool/exclusive 1187s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 1187s # /thread_pool/create_shared_after_exclusive summary: Tests that creating a shared pool after an exclusive one works. 1187s ok 3 /thread_pool/create_shared_after_exclusive 1187s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/121 1187s ok 4 /thread_pool/create_full 1187s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 1187s # /thread_pool/create_exclusive_after_shared summary: Tests that creating an exclusive pool after a shared one works. 1187s ok 5 /thread_pool/create_exclusive_after_shared 1187s # End of thread_pool tests 1187s ok - glib/thread-pool.test 1187s # Running test: glib/memory-monitor.test 1187s TAP version 14 1187s # random seed: R02Se5e2f402bcda9ca1256fbc4b304b92c8 1187s 1..1 1187s # Start of memory-monitor tests 1187s # GLib-GIO-DEBUG: Failed to initialize portal (GMemoryMonitorPortal) for gio-memory-monitor: Not using portals 1187s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GMemoryMonitorDBus) for ?gio-memory-monitor? 1187s ok 1 /memory-monitor/default 1187s # End of memory-monitor tests 1187s ok - glib/memory-monitor.test 1187s # Running test: glib/gvariant.test 1187s TAP version 14 1187s # random seed: R02S9e299ad28953f938f356db4f7a84dc66 1187s 1..64 1187s # Start of gvariant tests 1187s ok 1 /gvariant/type 1187s ok 2 /gvariant/typeinfo 1187s ok 3 /gvariant/string 1187s ok 4 /gvariant/utf8 1188s ok 5 /gvariant/containers 1188s ok 6 /gvariant/format-strings 1188s ok 7 /gvariant/invalid-varargs 1188s ok 8 /gvariant/varargs 1188s ok 9 /gvariant/valist 1188s ok 10 /gvariant/builder-memory 1188s # Executing: glib/gvariant.test 1188s ok 11 /gvariant/hashing 1188s ok 12 /gvariant/byteswap 1190s ok 13 /gvariant/parser 1190s # slow test /gvariant/parser executed in 1.50 secs 1190s ok 14 /gvariant/parse-failures 1190s ok 15 /gvariant/parse-positional 1190s ok 16 /gvariant/floating 1190s ok 17 /gvariant/bytestring 1190s ok 18 /gvariant/lookup-value 1190s ok 19 /gvariant/lookup 1190s ok 20 /gvariant/compare 1190s ok 21 /gvariant/equal 1190s ok 22 /gvariant/fixed-array 1190s ok 23 /gvariant/check-format-string 1190s ok 24 /gvariant/checksum-basic 1190s ok 25 /gvariant/checksum-nested 1190s ok 26 /gvariant/gbytes 1190s ok 27 /gvariant/print-context 1190s ok 28 /gvariant/error-quark 1190s ok 29 /gvariant/stack-builder-init 1190s ok 30 /gvariant/stack-dict-init 1190s ok 31 /gvariant/unaligned-construction 1190s # Start of type tests 1190s # Start of string-scan tests 1190s # Start of recursion tests 1190s ok 32 /gvariant/type/string-scan/recursion/tuple 1190s ok 33 /gvariant/type/string-scan/recursion/array 1190s # End of recursion tests 1190s # End of string-scan tests 1190s # End of type tests 1190s # Start of serialiser tests 1190s ok 34 /gvariant/serialiser/maybe 1190s ok 35 /gvariant/serialiser/array 1190s ok 36 /gvariant/serialiser/tuple 1190s ok 37 /gvariant/serialiser/variant 1190s ok 38 /gvariant/serialiser/strings 1190s ok 39 /gvariant/serialiser/byteswap 1190s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1865 1190s # /gvariant/serialiser/children summary: Test that getting a child variant before and after serialisation of the parent works 1190s ok 40 /gvariant/serialiser/children 1190s # Start of fuzz tests 1190s ok 41 /gvariant/serialiser/fuzz/1% 1191s ok 42 /gvariant/serialiser/fuzz/5% 1191s # slow test /gvariant/serialiser/fuzz/5% executed in 0.67 secs 1192s ok 43 /gvariant/serialiser/fuzz/9% 1192s # slow test /gvariant/serialiser/fuzz/9% executed in 0.53 secs 1192s ok 44 /gvariant/serialiser/fuzz/13% 1192s ok 45 /gvariant/serialiser/fuzz/17% 1192s # End of fuzz tests 1192s # End of serialiser tests 1192s # Start of varargs tests 1192s # Start of subprocess tests 1192s # End of subprocess tests 1192s # End of varargs tests 1192s # Start of byteswap tests 1192s # /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. 1192s ok 46 /gvariant/byteswap/non-normal-non-aligned 1192s # End of byteswap tests 1192s # Start of parser tests 1192s ok 47 /gvariant/parser/integer-bounds 1192s ok 48 /gvariant/parser/recursion 1192s # Start of recursion tests 1192s ok 49 /gvariant/parser/recursion/typedecls 1192s # /gvariant/parser/recursion/maybes summary: Test that nested maybes are handled correctly when parsing text-form variants 1192s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2782 1192s # Text form 0: @mmmu 5 1192s # Text form 1: @mmmas ['hello'] 1192s # Text form 2: @mmmu just just nothing 1192s # Text form 3: @mmmas just just nothing 1192s # Text form 4: @mmmu just nothing 1192s # Text form 5: @mmmas just nothing 1192s # Text form 6: @mmmu nothing 1192s # Text form 7: @mmmas nothing 1192s ok 50 /gvariant/parser/recursion/maybes 1192s # End of recursion tests 1192s # End of parser tests 1192s # Start of parse tests 1192s # Start of subprocess tests 1192s # End of subprocess tests 1192s # End of parse tests 1192s # Start of normal-checking tests 1192s ok 51 /gvariant/normal-checking/tuples 1192s ok 52 /gvariant/normal-checking/array-offsets 1192s ok 53 /gvariant/normal-checking/array-offsets2 1192s ok 54 /gvariant/normal-checking/tuple-offsets 1192s ok 55 /gvariant/normal-checking/tuple-offsets2 1192s ok 56 /gvariant/normal-checking/tuple-offsets3 1192s ok 57 /gvariant/normal-checking/tuple-offsets4 1192s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2840 1192s ok 58 /gvariant/normal-checking/tuple-offsets5 1192s ok 59 /gvariant/normal-checking/empty-object-path 1192s # Start of array-offsets tests 1192s ok 60 /gvariant/normal-checking/array-offsets/overlapped 1192s ok 61 /gvariant/normal-checking/array-offsets/minimal-sized 1192s # End of array-offsets tests 1192s # Start of tuple-offsets tests 1192s ok 62 /gvariant/normal-checking/tuple-offsets/minimal-sized 1192s # End of tuple-offsets tests 1192s # End of normal-checking tests 1192s # Start of recursion-limits tests 1192s ok 63 /gvariant/recursion-limits/variant-in-variant 1192s ok 64 /gvariant/recursion-limits/array-in-variant 1192s # End of recursion-limits tests 1192s # End of gvariant tests 1192s ok - glib/gvariant.test 1192s # Running test: glib/appmonitor.test 1192s TAP version 14 1192s # random seed: R02S56acebd364730ba4cd2909c86328f1ad 1192s 1..1 1192s # Start of monitor tests 1192s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_appmonitor_TAHO02/monitor/app/.dirs/home 1192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_appmonitor_TAHO02/monitor/app/.dirs/cache 1192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_appmonitor_TAHO02/monitor/app/.dirs/system-config1:/tmp/test_appmonitor_TAHO02/monitor/app/.dirs/system-config2 1192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_appmonitor_TAHO02/monitor/app/.dirs/config 1192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_appmonitor_TAHO02/monitor/app/.dirs/system-data1:/tmp/test_appmonitor_TAHO02/monitor/app/.dirs/system-data2 1192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_appmonitor_TAHO02/monitor/app/.dirs/data 1192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_appmonitor_TAHO02/monitor/app/.dirs/state 1192s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_appmonitor_TAHO02/monitor/app/.dirs/runtime 1192s # Using data directory: /tmp/test_appmonitor_TAHO02/monitor/app/.dirs/data 1192s ok 1 /monitor/app 1192s # End of monitor tests 1192s ok - glib/appmonitor.test 1192s # Running test: glib/accumulator.test 1192s TAP version 14 1192s # random seed: R02Sf8c82aa8c63db0a58a9cd20defb93b6d 1192s 1..1 1192s # Start of gobject tests 1192s ok 1 /gobject/accumulator 1192s # End of gobject tests 1192s ok - glib/accumulator.test 1192s # Running test: glib/notify-init.test 1192s TAP version 14 1192s # random seed: R02S4f1055aa05ddc4829eb9b350152b7d03 1192s 1..1 1192s # Start of properties tests 1192s # /properties/notify-in-init summary: Test that emitting notify with a handler already connected in test_object_init() works 1192s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 1192s ok 1 /properties/notify-in-init 1192s # End of properties tests 1192s ok - glib/notify-init.test 1192s # Running test: glib/logging.test 1192s TAP version 14 1192s # random seed: R02S90710c5067d74ef3c05e273ec48c1132 1192s 1..17 1192s # Start of logging tests 1193s ok 1 /logging/default-handler 1193s # slow test /logging/default-handler executed in 0.83 secs 1193s ok 2 /logging/warnings 1193s ok 3 /logging/fatal-log-mask 1193s # bu-DEBUG: message 1193s # ba-DEBUG: message 1193s # ba-INFO: message 1193s ok 4 /logging/set-handler 1193s ok 5 /logging/print-handler 1193s ok 6 /logging/printerr-handler 1193s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=653052 1193s # The Log Message Handler 1193s # 1193s # The Good Fail Message Handler 1193s # 1193s ok 7 /logging/653052 1193s ok 8 /logging/gibberish 1193s # Start of default-handler tests 1193s # Start of subprocess tests 1193s # End of subprocess tests 1193s # End of default-handler tests 1193s # End of logging tests 1193s # Start of structured-logging tests 1193s ok 9 /structured-logging/no-state 1193s ok 10 /structured-logging/some-state 1193s ok 11 /structured-logging/robustness 1193s ok 12 /structured-logging/roundtrip1 1193s ok 13 /structured-logging/roundtrip2 1193s ok 14 /structured-logging/roundtrip3 1193s ok 15 /structured-logging/variant1 1193s ok 16 /structured-logging/variant2 1193s ok 17 /structured-logging/set-writer-func-twice 1193s # End of structured-logging tests 1193s ok - glib/logging.test 1193s # Running test: glib/boxed.test 1193s TAP version 14 1193s # random seed: R02S0146fc8aa088bc8ff80ce27d68b2f3da 1193s 1..27 1193s # Start of boxed tests 1193s ok 1 /boxed/define 1193s ok 2 /boxed/ownership 1193s ok 3 /boxed/closure 1193s ok 4 /boxed/date 1193s ok 5 /boxed/value 1193s ok 6 /boxed/string 1193s ok 7 /boxed/hashtable 1193s ok 8 /boxed/array 1193s ok 9 /boxed/ptrarray 1193s ok 10 /boxed/regex 1193s ok 11 /boxed/varianttype 1193s ok 12 /boxed/error 1193s ok 13 /boxed/datetime 1193s ok 14 /boxed/matchinfo 1193s ok 15 /boxed/keyfile 1193s ok 16 /boxed/mainloop 1193s ok 17 /boxed/maincontext 1193s ok 18 /boxed/source 1193s ok 19 /boxed/variantbuilder 1193s ok 20 /boxed/timezone 1193s ok 21 /boxed/pollfd 1193s ok 22 /boxed/markup 1193s ok 23 /boxed/thread 1193s ok 24 /boxed/checksum 1193s ok 25 /boxed/tree 1193s ok 26 /boxed/patternspec 1193s ok 27 /boxed/rand 1193s # End of boxed tests 1193s ok - glib/boxed.test 1193s # Running test: glib/portal-support-flatpak-full.test 1193s TAP version 14 1193s # random seed: R02S698367fd3fec676d8fade5fe32722c35 1193s 1..1 1193s # Start of portal-support tests 1193s # Start of flatpak tests 1193s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-full_XM94Z2/portal-support/flatpak/full/.dirs/home 1193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-full_XM94Z2/portal-support/flatpak/full/.dirs/cache 1193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-full_XM94Z2/portal-support/flatpak/full/.dirs/system-config1:/tmp/test_portal-support-flatpak-full_XM94Z2/portal-support/flatpak/full/.dirs/system-config2 1193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-full_XM94Z2/portal-support/flatpak/full/.dirs/config 1193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-full_XM94Z2/portal-support/flatpak/full/.dirs/system-data1:/tmp/test_portal-support-flatpak-full_XM94Z2/portal-support/flatpak/full/.dirs/system-data2 1193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-full_XM94Z2/portal-support/flatpak/full/.dirs/data 1193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-full_XM94Z2/portal-support/flatpak/full/.dirs/state 1193s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-full_XM94Z2/portal-support/flatpak/full/.dirs/runtime 1193s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-full_XM94Z2/portal-support/flatpak/full/.dirs/runtime/.flatpak-info 1193s ok 1 /portal-support/flatpak/full 1193s # End of flatpak tests 1193s # End of portal-support tests 1193s ok - glib/portal-support-flatpak-full.test 1193s # Running test: glib/null-settings-backend.test 1193s TAP version 14 1193s # random seed: R02Sca164b165a04128183939af103779441 1193s 1..1 1193s # Start of null-settings-backend tests 1193s ok 1 /null-settings-backend/extension-point-registered 1193s # End of null-settings-backend tests 1193s ok - glib/null-settings-backend.test 1193s # Running test: glib/contenttype.test 1193s TAP version 14 1193s # random seed: R02Sa4c9786a6725b39bbf8f96dbcfd149f6 1193s 1..13 1193s # Start of contenttype tests 1193s ok 1 /contenttype/guess 1193s ok 2 /contenttype/guess_svg_from_data 1193s ok 3 /contenttype/mime_from_content # SKIP mime from content type test not implemented on UNIX 1193s ok 4 /contenttype/unknown 1193s ok 5 /contenttype/subtype 1193s ok 6 /contenttype/list 1193s ok 7 /contenttype/executable 1193s ok 8 /contenttype/description 1193s ok 9 /contenttype/icon 1193s ok 10 /contenttype/symbolic-icon 1193s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1193s ok 11 /contenttype/tree 1193s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3168 1193s ok 12 /contenttype/tree_invalid_encoding 1193s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=782311 1193s ok 13 /contenttype/test_type_is_a_special_case 1193s # End of contenttype tests 1193s ok - glib/contenttype.test 1193s # Running test: glib/assert-msg-test.py.test 1193s # Executing: glib/assert-msg-test.py.test 1193s TAP version 13 1193s ok 1 __main__.TestAssertMessage.test_gassert 1193s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 1193s # Running: ['/usr/libexec/installed-tests/glib/assert-msg-test'] 1193s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8'} 1193s # Output: Bail out! GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 1193s # Error: ** 1193s # GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 1193s ok 2 __main__.TestAssertMessage.test_gdb_gassert # SKIP GDB is not installed, skipping this test! 1193s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 1193s 1..2 1193s ok - glib/assert-msg-test.py.test 1193s # Running test: glib/simple-async-result.test 1193s TAP version 14 1193s # random seed: R02S4a6b968b8acdee9982b5e5adf1bb5c6a 1193s 1..2 1193s # Start of gio tests 1193s # Start of simple-async-result tests 1193s ok 1 /gio/simple-async-result/test 1193s # GLib-GIO-DEBUG: GTask 0xb4f355f5e730 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1193s ok 2 /gio/simple-async-result/valid 1193s # End of simple-async-result tests 1193s # End of gio tests 1193s ok - glib/simple-async-result.test 1193s # Running test: glib/power-profile-monitor-dbus.test 1193s TAP version 13 1193s ok 1 __main__.TestPowerProfileMonitor.test_power_profile_power_saver_enabled 1193s 1..1 1193s ok - glib/power-profile-monitor-dbus.test 1193s # Running test: glib/collate.test 1193s TAP version 14 1193s # random seed: R02S62b008dea1eedcaeba5aefe364227e49 1193s 1..9 1193s # Start of unicode tests 1193s # Start of collate tests 1193s ok 1 /unicode/collate/0 1193s ok 2 /unicode/collate/1 1193s ok 3 /unicode/collate/2 1193s # End of collate tests 1193s # Start of collate-key tests 1193s ok 4 /unicode/collate-key/0 1193s ok 5 /unicode/collate-key/1 1193s ok 6 /unicode/collate-key/2 1193s # End of collate-key tests 1193s # Start of collate-filename tests 1193s ok 7 /unicode/collate-filename/0 1193s ok 8 /unicode/collate-filename/1 1194s ok 9 /unicode/collate-filename/2 1194s # End of collate-filename tests 1194s # End of unicode tests 1194s ok - glib/collate.test 1194s # Running test: glib/mappedfile.test 1194s TAP version 14 1194s # random seed: R02Sb612325986af7aa87e21ca7b142ba5f8 1194s 1..7 1194s # Start of mappedfile tests 1194s ok 1 /mappedfile/basic 1194s ok 2 /mappedfile/empty 1194s ok 3 /mappedfile/device 1194s ok 4 /mappedfile/nonexisting 1194s ok 5 /mappedfile/writable 1194s ok 6 /mappedfile/writable_fd 1194s ok 7 /mappedfile/gbytes 1194s # End of mappedfile tests 1194s ok - glib/mappedfile.test 1194s # Running test: glib/thread-pool-slow.test 1194s TAP version 14 1194s # random seed: R02Sa45116c877acb8708634398cbe6ae8d2 1194s 1..7 1194s # Start of threadpool tests 1194s ok 1 /threadpool/functions 1194s ok 2 /threadpool/stop-unused 1194s # slow test /threadpool/stop-unused executed in 0.51 secs 1194s ok 3 /threadpool/pools 1194s # [unsorted] ===> pushed new thread with id:89, number of threads:1, unprocessed:1 1194s # [unsorted] ===> pushed new thread with id:21, number of threads:2, unprocessed:2 1194s # [unsorted] ===> pushed new thread with id:89, number of threads:3, unprocessed:3 1194s # [unsorted] ===> pushed new thread with id:20, number of threads:4, unprocessed:4 1194s # [unsorted] ===> pushed new thread with id:66, number of threads:5, unprocessed:4 1194s # [unsorted] ===> pushed new thread with id:31, number of threads:6, unprocessed:5 1194s # [unsorted] ===> pushed new thread with id:20, number of threads:7, unprocessed:6 1194s # [unsorted] ===> pushed new thread with id:97, number of threads:8, unprocessed:7 1194s # [unsorted] ===> pushed new thread with id:70, number of threads:9, unprocessed:8 1194s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:9 1194s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:10 1194s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:11 1194s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:12 1194s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:13 1194s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:14 1194s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:15 1194s # [unsorted] ===> pushed new thread with id:38, number of threads:10, unprocessed:16 1194s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:17 1194s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:11 1194s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:12 1194s # [unsorted] ===> pushed new thread with id:72, number of threads:10, unprocessed:13 1194s # [unsorted] ===> pushed new thread with id:51, number of threads:10, unprocessed:14 1194s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:15 1194s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:16 1194s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:17 1194s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:18 1194s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:19 1194s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:20 1194s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:21 1194s # [unsorted] ===> pushed new thread with id:16, number of threads:10, unprocessed:22 1194s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:23 1194s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:24 1194s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:25 1194s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:26 1194s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:27 1194s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:28 1194s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:29 1194s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:30 1194s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:31 1194s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:32 1194s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:33 1194s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:34 1194s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:35 1194s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:36 1194s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:37 1194s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:38 1194s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:39 1194s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:39 1194s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:40 1194s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:40 1194s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:41 1194s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:42 1194s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:43 1194s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:44 1194s # [unsorted] ===> pushed new thread with id:70, number of threads:10, unprocessed:45 1194s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:46 1194s # [unsorted] ===> pushed new thread with id:14, number of threads:10, unprocessed:47 1194s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:48 1194s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:49 1194s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:50 1194s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:51 1194s # [unsorted] ===> pushed new thread with id:15, number of threads:10, unprocessed:52 1194s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:53 1194s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:54 1194s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:55 1194s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:56 1194s # [unsorted] ===> pushed new thread with id:59, number of threads:10, unprocessed:57 1194s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:58 1194s # [unsorted] ===> pushed new thread with id:58, number of threads:10, unprocessed:59 1194s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:60 1194s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:61 1194s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:62 1194s # [unsorted] ===> pushed new thread with id:18, number of threads:10, unprocessed:63 1194s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:64 1194s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:65 1194s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:66 1194s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:67 1194s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:68 1194s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:69 1194s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:70 1194s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:71 1194s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:72 1194s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:73 1194s # [unsorted] ===> pushed new thread with id:8, number of threads:10, unprocessed:74 1194s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:75 1194s # [unsorted] ===> pushed new thread with id:38, number of threads:10, unprocessed:76 1194s # [unsorted] ===> pushed new thread with id:6, number of threads:10, unprocessed:77 1194s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:78 1194s # [unsorted] ===> pushed new thread with id:88, number of threads:10, unprocessed:79 1194s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:80 1194s # [unsorted] ===> pushed new thread with id:6, number of threads:10, unprocessed:81 1194s # [unsorted] ===> pushed new thread with id:59, number of threads:10, unprocessed:82 1194s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:83 1194s # [unsorted] ===> pushed new thread with id:98, number of threads:10, unprocessed:84 1194s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:85 1194s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:86 1194s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:87 1194s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:88 1194s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:89 1194s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:90 1194s ok 4 /threadpool/no-sort 1194s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:1 1194s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:2 1194s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:3 1194s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:4 1194s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:5 1194s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:6 1194s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:7 1194s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:8 1194s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:9 1194s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:10 1194s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:11 1194s # [ sorted] ===> pushed new thread with id:64, number of threads:0, unprocessed:12 1194s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:13 1194s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:14 1194s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:15 1194s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:16 1194s # [ sorted] ===> pushed new thread with id:100, number of threads:0, unprocessed:17 1194s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:18 1194s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:19 1194s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:20 1194s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:21 1194s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:22 1194s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:23 1194s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:24 1194s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:25 1194s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:26 1194s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:27 1194s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:28 1194s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:29 1194s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:30 1194s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:31 1194s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:32 1194s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:33 1194s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:34 1194s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:35 1194s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:36 1194s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:37 1194s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:38 1194s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:39 1194s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:40 1194s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:41 1194s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:42 1194s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:43 1194s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:44 1194s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:45 1194s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:46 1194s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:47 1194s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:48 1194s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:49 1194s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:50 1194s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:51 1194s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:52 1194s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:53 1194s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:54 1194s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:55 1194s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:56 1194s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:57 1194s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:58 1194s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:59 1194s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:60 1194s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:61 1194s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:62 1194s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:63 1194s # [ sorted] ===> pushed new thread with id:75, number of threads:0, unprocessed:64 1194s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:65 1194s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:66 1194s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:67 1194s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:68 1194s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:69 1194s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:70 1194s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:71 1194s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:72 1194s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:73 1194s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:74 1194s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:75 1194s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:76 1194s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:77 1194s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:78 1194s # [ sorted] ===> pushed new thread with id:13, number of threads:0, unprocessed:79 1194s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:80 1194s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:81 1194s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:82 1194s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:83 1194s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:84 1194s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:85 1194s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:86 1194s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:87 1194s # [ sorted] ===> pushed new thread with id:64, number of threads:0, unprocessed:88 1194s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:89 1194s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:90 1194s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:91 1194s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:92 1194s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:93 1194s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:94 1194s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:95 1194s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:96 1194s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:97 1194s # [ sorted] ===> pushed new thread with id:91, number of threads:0, unprocessed:98 1194s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:99 1194s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:100 1194s # Starting thread pool processing 1194s ok 5 /threadpool/sort 1195s ok 6 /threadpool/stop-unused-multiple 1195s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs 1195s # Pool idle thread count: 0, unprocessed jobs: 40 1195s # Pool idle thread count: 0, unprocessed jobs: 0 1195s # Pool idle thread count: 0, unprocessed jobs: 0 1196s # Pool idle thread count: 10, unprocessed jobs: 0 1196s # Pool idle thread count: 10, unprocessed jobs: 0 1196s # Pool idle thread count: 10, unprocessed jobs: 0 1196s # Pool idle thread count: 10, unprocessed jobs: 0 1197s # Pool idle thread count: 10, unprocessed jobs: 0 1197s # Pool idle thread count: 10, unprocessed jobs: 0 1197s # Pool idle thread count: 10, unprocessed jobs: 0 1197s # Pool idle thread count: 10, unprocessed jobs: 0 1198s # Pool idle thread count: 10, unprocessed jobs: 0 1198s # Pool idle thread count: 10, unprocessed jobs: 0 1198s # Executing: glib/thread-pool-slow.test 1198s # Pool idle thread count: 10, unprocessed jobs: 0 1198s # Pool idle thread count: 10, unprocessed jobs: 0 1199s # Pool idle thread count: 10, unprocessed jobs: 0 1199s # Pool idle thread count: 10, unprocessed jobs: 0 1199s # Pool idle thread count: 10, unprocessed jobs: 0 1199s # Pool idle thread count: 10, unprocessed jobs: 0 1200s # Pool idle thread count: 10, unprocessed jobs: 0 1200s # Pool idle thread count: 10, unprocessed jobs: 0 1200s # Pool idle thread count: 10, unprocessed jobs: 0 1200s # Pool idle thread count: 10, unprocessed jobs: 0 1201s # Pool idle thread count: 10, unprocessed jobs: 0 1201s # Pool idle thread count: 10, unprocessed jobs: 0 1201s # Pool idle thread count: 10, unprocessed jobs: 0 1201s # Pool idle thread count: 10, unprocessed jobs: 0 1202s # Pool idle thread count: 10, unprocessed jobs: 0 1202s # Pool idle thread count: 10, unprocessed jobs: 0 1202s # Pool idle thread count: 10, unprocessed jobs: 0 1202s # Pool idle thread count: 10, unprocessed jobs: 0 1203s # Pool idle thread count: 10, unprocessed jobs: 0 1203s # Pool idle thread count: 10, unprocessed jobs: 0 1203s # Executing: glib/thread-pool-slow.test 1203s # Pool idle thread count: 10, unprocessed jobs: 0 1203s # Pool idle thread count: 10, unprocessed jobs: 0 1204s # Pool idle thread count: 10, unprocessed jobs: 2 1204s # Pool idle thread count: 10, unprocessed jobs: 2 1204s # Pool idle thread count: 8, unprocessed jobs: 0 1204s # Pool idle thread count: 8, unprocessed jobs: 0 1204s # Pool idle thread count: 10, unprocessed jobs: 0 1204s # Pool idle thread count: 10, unprocessed jobs: 0 1205s # Pool idle thread count: 10, unprocessed jobs: 0 1205s # Pool idle thread count: 10, unprocessed jobs: 0 1205s # Pool idle thread count: 10, unprocessed jobs: 0 1205s # Pool idle thread count: 10, unprocessed jobs: 0 1206s # Pool idle thread count: 2, unprocessed jobs: 0 1206s # Pool idle thread count: 2, unprocessed jobs: 0 1207s # Pool idle thread count: 2, unprocessed jobs: 0 1207s # Pool idle thread count: 2, unprocessed jobs: 0 1207s # Pool idle thread count: 2, unprocessed jobs: 0 1207s # Pool idle thread count: 2, unprocessed jobs: 0 1207s # Pool idle thread count: 2, unprocessed jobs: 0 1207s # Pool idle thread count: 2, unprocessed jobs: 0 1208s # Pool idle thread count: 2, unprocessed jobs: 0 1208s # Pool idle thread count: 2, unprocessed jobs: 0 1208s # Executing: glib/thread-pool-slow.test 1208s # Pool idle thread count: 2, unprocessed jobs: 0 1208s # Pool idle thread count: 2, unprocessed jobs: 0 1209s # Pool idle thread count: 2, unprocessed jobs: 0 1209s # Pool idle thread count: 2, unprocessed jobs: 0 1209s # Pool idle thread count: 2, unprocessed jobs: 0 1209s # Pool idle thread count: 2, unprocessed jobs: 0 1210s # Pool idle thread count: 2, unprocessed jobs: 0 1210s # Pool idle thread count: 2, unprocessed jobs: 0 1210s # Pool idle thread count: 2, unprocessed jobs: 0 1210s # Pool idle thread count: 2, unprocessed jobs: 0 1211s # Pool idle thread count: 2, unprocessed jobs: 0 1211s # Pool idle thread count: 2, unprocessed jobs: 0 1211s # Pool idle thread count: 2, unprocessed jobs: 0 1211s # Pool idle thread count: 2, unprocessed jobs: 0 1212s # Pool idle thread count: 2, unprocessed jobs: 0 1212s # Pool idle thread count: 2, unprocessed jobs: 0 1212s # Pool idle thread count: 2, unprocessed jobs: 0 1212s # Pool idle thread count: 2, unprocessed jobs: 0 1213s # Pool idle thread count: 2, unprocessed jobs: 0 1213s # Pool idle thread count: 2, unprocessed jobs: 0 1213s # Executing: glib/thread-pool-slow.test 1213s # Pool idle thread count: 2, unprocessed jobs: 0 1213s # Pool idle thread count: 2, unprocessed jobs: 0 1214s # Pool idle thread count: 2, unprocessed jobs: 0 1214s # Pool idle thread count: 2, unprocessed jobs: 0 1214s ok 7 /threadpool/idle-time 1214s # slow test /threadpool/idle-time executed in 19.53 secs 1214s # End of threadpool tests 1214s ok - glib/thread-pool-slow.test 1214s # Running test: glib/dump.test 1214s TAP version 14 1214s # random seed: R02Sb07d44e0aba00d011306bed224c91e67 1214s 1..4 1214s # Start of dump tests 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_8RDL02/dump/empty-file/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_8RDL02/dump/empty-file/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_8RDL02/dump/empty-file/.dirs/system-config1:/tmp/test_dump_8RDL02/dump/empty-file/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_8RDL02/dump/empty-file/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_8RDL02/dump/empty-file/.dirs/system-data1:/tmp/test_dump_8RDL02/dump/empty-file/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_8RDL02/dump/empty-file/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_8RDL02/dump/empty-file/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_8RDL02/dump/empty-file/.dirs/runtime 1214s ok 1 /dump/empty-file 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_8RDL02/dump/missing-get-type/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_8RDL02/dump/missing-get-type/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_8RDL02/dump/missing-get-type/.dirs/system-config1:/tmp/test_dump_8RDL02/dump/missing-get-type/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_8RDL02/dump/missing-get-type/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_8RDL02/dump/missing-get-type/.dirs/system-data1:/tmp/test_dump_8RDL02/dump/missing-get-type/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_8RDL02/dump/missing-get-type/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_8RDL02/dump/missing-get-type/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_8RDL02/dump/missing-get-type/.dirs/runtime 1214s Invalid GType function: 'does_not_exist_get_type' 1214s ok 2 /dump/missing-get-type 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_8RDL02/dump/missing-quark/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_8RDL02/dump/missing-quark/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_8RDL02/dump/missing-quark/.dirs/system-config1:/tmp/test_dump_8RDL02/dump/missing-quark/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_8RDL02/dump/missing-quark/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_8RDL02/dump/missing-quark/.dirs/system-data1:/tmp/test_dump_8RDL02/dump/missing-quark/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_8RDL02/dump/missing-quark/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_8RDL02/dump/missing-quark/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_8RDL02/dump/missing-quark/.dirs/runtime 1214s Invalid error quark function: 'does_not_exist_error' 1214s ok 3 /dump/missing-quark 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_8RDL02/dump/basic/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_8RDL02/dump/basic/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_8RDL02/dump/basic/.dirs/system-config1:/tmp/test_dump_8RDL02/dump/basic/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_8RDL02/dump/basic/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_8RDL02/dump/basic/.dirs/system-data1:/tmp/test_dump_8RDL02/dump/basic/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_8RDL02/dump/basic/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_8RDL02/dump/basic/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_8RDL02/dump/basic/.dirs/runtime 1214s ok 4 /dump/basic 1214s # End of dump tests 1214s ok - glib/dump.test 1214s # Running test: glib/gmenumodel.test 1214s TAP version 14 1214s # random seed: R02S8f5ed6896b9500eacfa22d0ea4793c8f 1214s 1..15 1214s # Start of gmenu tests 1215s ok 1 /gmenu/equality 1215s # slow test /gmenu/equality executed in 0.75 secs 1216s ok 2 /gmenu/random 1216s # slow test /gmenu/random executed in 0.85 secs 1216s ok 3 /gmenu/attributes 1216s ok 4 /gmenu/links 1216s ok 5 /gmenu/mutable 1216s ok 6 /gmenu/convenience 1216s ok 7 /gmenu/menuitem 1216s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 1216s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1216s ok 8 /gmenu/input-validation 1216s # Start of dbus tests 1216s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1217s ok 9 /gmenu/dbus/roundtrip 1217s # slow test /gmenu/dbus/roundtrip executed in 1.02 secs 1217s ok 10 /gmenu/dbus/subscriptions 1218s # Executing: glib/gmenumodel.test 1218s ok 11 /gmenu/dbus/threaded 1218s # slow test /gmenu/dbus/threaded executed in 0.91 secs 1218s # Start of peer tests 1219s ok 12 /gmenu/dbus/peer/roundtrip 1219s # slow test /gmenu/dbus/peer/roundtrip executed in 1.02 secs 1220s ok 13 /gmenu/dbus/peer/subscriptions 1220s # End of peer tests 1220s # Start of export tests 1220s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works 1220s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 1220s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1220s ok 14 /gmenu/dbus/export/error-handling 1220s # End of export tests 1220s # End of dbus tests 1220s # Start of attributes tests 1220s ok 15 /gmenu/attributes/iterate 1220s # End of attributes tests 1220s # End of gmenu tests 1220s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1220s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1220s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1220s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1220s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1220s ok - glib/gmenumodel.test 1220s # Running test: glib/autoptr-girepository.test 1220s TAP version 14 1220s # random seed: R02Sd40bc159fd3ac8536b26088d86c844af 1220s 1..24 1220s # Start of autoptr tests 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/repository/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/repository/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/repository/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/repository/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/repository/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/repository/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/repository/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/repository/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/repository/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/repository/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 1 /autoptr/repository 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/typelib/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/typelib/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/typelib/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/typelib/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/typelib/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/typelib/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/typelib/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/typelib/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/typelib/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/typelib/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 2 /autoptr/typelib 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/base-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/base-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/base-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/base-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/base-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/base-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/base-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/base-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/base-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/base-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 3 /autoptr/base-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/arg-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/arg-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/arg-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/arg-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/arg-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/arg-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/arg-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/arg-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 4 /autoptr/arg-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/callable-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/callable-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/callable-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/callable-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/callable-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/callable-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/callable-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/callable-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/callable-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/callable-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 5 /autoptr/callable-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/callback-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/callback-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/callback-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/callback-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/callback-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/callback-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/callback-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/callback-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/callback-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/callback-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 6 /autoptr/callback-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/constant-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/constant-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/constant-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/constant-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/constant-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/constant-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/constant-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/constant-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/constant-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/constant-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 7 /autoptr/constant-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/enum-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/enum-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/enum-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/enum-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/enum-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/enum-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/enum-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/enum-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/enum-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/enum-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 8 /autoptr/enum-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/field-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/field-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/field-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/field-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/field-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/field-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/field-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/field-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/field-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/field-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 9 /autoptr/field-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/flags-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/flags-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/flags-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/flags-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/flags-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/flags-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/flags-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/flags-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/flags-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/flags-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 10 /autoptr/flags-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/function-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/function-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/function-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/function-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/function-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/function-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/function-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/function-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/function-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/function-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 11 /autoptr/function-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/interface-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/interface-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/interface-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/interface-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/interface-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/interface-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/interface-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/interface-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/interface-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/interface-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 12 /autoptr/interface-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/object-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/object-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/object-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/object-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/object-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/object-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/object-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/object-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/object-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/object-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 13 /autoptr/object-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/property-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/property-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/property-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/property-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/property-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/property-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/property-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/property-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/property-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/property-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 14 /autoptr/property-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/registered-type-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/registered-type-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/registered-type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/registered-type-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/registered-type-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/registered-type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/registered-type-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/registered-type-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/registered-type-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/registered-type-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 15 /autoptr/registered-type-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/signal-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/signal-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/signal-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/signal-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/signal-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/signal-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/signal-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/signal-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/signal-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/signal-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 16 /autoptr/signal-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/struct-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/struct-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/struct-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/struct-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/struct-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/struct-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/struct-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/struct-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/struct-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/struct-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 17 /autoptr/struct-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/type-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/type-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/type-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/type-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/type-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/type-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/type-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/type-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 18 /autoptr/type-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/union-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/union-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/union-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/union-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/union-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/union-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/union-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/union-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/union-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/union-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 19 /autoptr/union-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/value-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/value-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/value-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/value-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/value-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/value-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/value-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/value-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/value-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/value-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 20 /autoptr/value-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/vfunc-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/vfunc-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/vfunc-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/autoptr/vfunc-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/vfunc-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/autoptr/vfunc-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/autoptr/vfunc-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/vfunc-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/autoptr/vfunc-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/autoptr/vfunc-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 21 /autoptr/vfunc-info 1220s # End of autoptr tests 1220s # Start of auto tests 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/auto/arg-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/auto/arg-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/auto/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/auto/arg-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/auto/arg-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/auto/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/auto/arg-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/auto/arg-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/auto/arg-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/auto/arg-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 22 /auto/arg-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/auto/type-info/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/auto/type-info/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/auto/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/auto/type-info/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/auto/type-info/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/auto/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/auto/type-info/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/auto/type-info/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/auto/type-info/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/auto/type-info/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 23 /auto/type-info 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_TYDA02/auto/function-invoker/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_TYDA02/auto/function-invoker/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_TYDA02/auto/function-invoker/.dirs/system-config1:/tmp/test_autoptr-girepository_TYDA02/auto/function-invoker/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_TYDA02/auto/function-invoker/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_TYDA02/auto/function-invoker/.dirs/system-data1:/tmp/test_autoptr-girepository_TYDA02/auto/function-invoker/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_TYDA02/auto/function-invoker/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_TYDA02/auto/function-invoker/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_TYDA02/auto/function-invoker/.dirs/runtime 1220s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1220s ok 24 /auto/function-invoker 1220s # End of auto tests 1220s ok - glib/autoptr-girepository.test 1220s # Running test: glib/portal-support-flatpak-none.test 1220s TAP version 14 1220s # random seed: R02S9158c87caabb1dea4696f5007ffcb65c 1220s 1..1 1220s # Start of portal-support tests 1220s # Start of flatpak tests 1220s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-none_4S7A02/portal-support/flatpak/none/.dirs/home 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-none_4S7A02/portal-support/flatpak/none/.dirs/cache 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-none_4S7A02/portal-support/flatpak/none/.dirs/system-config1:/tmp/test_portal-support-flatpak-none_4S7A02/portal-support/flatpak/none/.dirs/system-config2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-none_4S7A02/portal-support/flatpak/none/.dirs/config 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-none_4S7A02/portal-support/flatpak/none/.dirs/system-data1:/tmp/test_portal-support-flatpak-none_4S7A02/portal-support/flatpak/none/.dirs/system-data2 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-none_4S7A02/portal-support/flatpak/none/.dirs/data 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-none_4S7A02/portal-support/flatpak/none/.dirs/state 1220s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-none_4S7A02/portal-support/flatpak/none/.dirs/runtime 1220s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-none_4S7A02/portal-support/flatpak/none/.dirs/runtime/.flatpak-info 1220s ok 1 /portal-support/flatpak/none 1220s # End of flatpak tests 1220s # End of portal-support tests 1220s ok - glib/portal-support-flatpak-none.test 1220s # Running test: glib/network-monitor-race.test 1220s TAP version 14 1220s # random seed: R02S3695139b5540d593cc1c0982ab7800c3 1220s 1..1 1220s # Start of network-monitor tests 1220s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793727 1222s ok 1 /network-monitor/create-in-thread 1222s # slow test /network-monitor/create-in-thread executed in 2.23 secs 1222s # End of network-monitor tests 1222s ok - glib/network-monitor-race.test 1222s # Running test: glib/gdbus-test-codegen-min-required-2-64.test 1222s TAP version 14 1222s # random seed: R02S7200aa221722555bb3679721ef0bcab5 1222s 1..8 1222s # Start of gdbus tests 1222s # Start of codegen tests 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/annotations/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/annotations/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/annotations/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/annotations/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/annotations/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/annotations/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/annotations/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/annotations/.dirs/runtime 1222s ok 1 /gdbus/codegen/annotations 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/interface_stability/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/interface_stability/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/interface_stability/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/interface_stability/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/interface_stability/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/interface_stability/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/interface_stability/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/interface_stability/.dirs/runtime 1222s ok 2 /gdbus/codegen/interface_stability 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/object-manager/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/object-manager/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/object-manager/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/object-manager/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/object-manager/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/object-manager/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/object-manager/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/object-manager/.dirs/runtime 1222s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1222s ok 3 /gdbus/codegen/object-manager 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/property-naming/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/property-naming/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/property-naming/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/property-naming/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/property-naming/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/property-naming/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/property-naming/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/property-naming/.dirs/runtime 1222s ok 4 /gdbus/codegen/property-naming 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/autocleanups/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/autocleanups/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/autocleanups/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/autocleanups/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/autocleanups/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/autocleanups/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/autocleanups/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/autocleanups/.dirs/runtime 1222s ok 5 /gdbus/codegen/autocleanups 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/deprecations/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/deprecations/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/deprecations/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/deprecations/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/deprecations/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/deprecations/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/deprecations/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/deprecations/.dirs/runtime 1222s ok 6 /gdbus/codegen/deprecations 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/standalone-interface-info/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/standalone-interface-info/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/standalone-interface-info/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/standalone-interface-info/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/standalone-interface-info/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/standalone-interface-info/.dirs/runtime 1222s ok 7 /gdbus/codegen/standalone-interface-info 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/unix-fd-list/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/unix-fd-list/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/unix-fd-list/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/unix-fd-list/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/unix-fd-list/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/unix-fd-list/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/unix-fd-list/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_I1Z4Z2/gdbus/codegen/unix-fd-list/.dirs/runtime 1222s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1222s ok 8 /gdbus/codegen/unix-fd-list 1222s # End of codegen tests 1222s # End of gdbus tests 1222s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1222s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1222s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1222s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1222s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1222s ok - glib/gdbus-test-codegen-min-required-2-64.test 1222s # Running test: glib/gdbus-test-codegen-old.test 1222s TAP version 14 1222s # random seed: R02Sf81450d9890ecf70dae60b479048c5eb 1222s 1..8 1222s # Start of gdbus tests 1222s # Start of codegen tests 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/annotations/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/annotations/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/annotations/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/annotations/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/annotations/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/annotations/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/annotations/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/annotations/.dirs/runtime 1222s ok 1 /gdbus/codegen/annotations 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/interface_stability/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/interface_stability/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/interface_stability/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/interface_stability/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/interface_stability/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/interface_stability/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/interface_stability/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/interface_stability/.dirs/runtime 1222s ok 2 /gdbus/codegen/interface_stability 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/object-manager/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/object-manager/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/object-manager/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/object-manager/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/object-manager/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/object-manager/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/object-manager/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/object-manager/.dirs/runtime 1222s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1222s ok 3 /gdbus/codegen/object-manager 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/property-naming/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/property-naming/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/property-naming/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/property-naming/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/property-naming/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/property-naming/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/property-naming/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/property-naming/.dirs/runtime 1222s ok 4 /gdbus/codegen/property-naming 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/autocleanups/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/autocleanups/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/autocleanups/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/autocleanups/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/autocleanups/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/autocleanups/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/autocleanups/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/autocleanups/.dirs/runtime 1222s ok 5 /gdbus/codegen/autocleanups 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/deprecations/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/deprecations/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/deprecations/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/deprecations/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/deprecations/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/deprecations/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/deprecations/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/deprecations/.dirs/runtime 1222s ok 6 /gdbus/codegen/deprecations 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/standalone-interface-info/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/standalone-interface-info/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/standalone-interface-info/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/standalone-interface-info/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/standalone-interface-info/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/standalone-interface-info/.dirs/runtime 1222s ok 7 /gdbus/codegen/standalone-interface-info 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/unix-fd-list/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/unix-fd-list/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/unix-fd-list/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/unix-fd-list/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/unix-fd-list/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/unix-fd-list/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/unix-fd-list/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_ZFK6Z2/gdbus/codegen/unix-fd-list/.dirs/runtime 1222s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1222s ok 8 /gdbus/codegen/unix-fd-list 1222s # End of codegen tests 1222s # End of gdbus tests 1222s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1222s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1222s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1222s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1222s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1222s ok - glib/gdbus-test-codegen-old.test 1222s # Running test: glib/memory-output-stream.test 1222s TAP version 14 1222s # random seed: R02S08a16c48cb5d912708e26f33393871bc 1222s 1..10 1222s # Start of memory-output-stream tests 1222s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540423 1222s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=720080 1222s ok 1 /memory-output-stream/truncate 1222s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540459 1222s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540461 1222s ok 2 /memory-output-stream/get-data-size 1222s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=605733 1222s ok 3 /memory-output-stream/properties 1222s ok 4 /memory-output-stream/write-bytes 1222s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2471 1222s ok 5 /memory-output-stream/write-null 1222s ok 6 /memory-output-stream/writev 1222s ok 7 /memory-output-stream/writev_nonblocking 1222s ok 8 /memory-output-stream/steal_as_bytes 1222s # Start of seek tests 1222s ok 9 /memory-output-stream/seek/fixed 1222s ok 10 /memory-output-stream/seek/resizable 1222s # End of seek tests 1222s # End of memory-output-stream tests 1222s ok - glib/memory-output-stream.test 1222s # Running test: glib/bitlock.test 1222s TAP version 14 1222s # random seed: R02Sd7c374d6f25b3c83bf9e5598e7549c32 1222s 1..1 1222s # Start of bitlock tests 1222s # Start of performance tests 1222s # max perf: iterations per second 1222s ok 1 /bitlock/performance/uncontended 1222s # End of performance tests 1222s # End of bitlock tests 1222s ok - glib/bitlock.test 1222s # Running test: glib/file.test 1222s TAP version 14 1222s # random seed: R02S4746e06b9e9bc1aea6dae80e3799e7c4 1222s 1..55 1222s # Start of file tests 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/basic/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/basic/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/basic/.dirs/system-config1:/tmp/test_file_D6PO02/file/basic/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/basic/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/basic/.dirs/system-data1:/tmp/test_file_D6PO02/file/basic/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/basic/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/basic/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/basic/.dirs/runtime 1222s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’ 1222s ok 1 /file/basic 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/build-filename/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/build-filename/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/build-filename/.dirs/system-config1:/tmp/test_file_D6PO02/file/build-filename/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/build-filename/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/build-filename/.dirs/system-data1:/tmp/test_file_D6PO02/file/build-filename/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/build-filename/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/build-filename/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/build-filename/.dirs/runtime 1222s ok 2 /file/build-filename 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/build-filenamev/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/build-filenamev/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/build-filenamev/.dirs/system-config1:/tmp/test_file_D6PO02/file/build-filenamev/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/build-filenamev/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/build-filenamev/.dirs/system-data1:/tmp/test_file_D6PO02/file/build-filenamev/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/build-filenamev/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/build-filenamev/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/build-filenamev/.dirs/runtime 1222s ok 3 /file/build-filenamev 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/parent/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/parent/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/parent/.dirs/system-config1:/tmp/test_file_D6PO02/file/parent/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/parent/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/parent/.dirs/system-data1:/tmp/test_file_D6PO02/file/parent/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/parent/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/parent/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/parent/.dirs/runtime 1222s ok 4 /file/parent 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/child/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/child/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/child/.dirs/system-config1:/tmp/test_file_D6PO02/file/child/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/child/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/child/.dirs/system-data1:/tmp/test_file_D6PO02/file/child/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/child/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/child/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/child/.dirs/runtime 1222s ok 5 /file/child 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/empty-path/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/empty-path/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/empty-path/.dirs/system-config1:/tmp/test_file_D6PO02/file/empty-path/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/empty-path/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/empty-path/.dirs/system-data1:/tmp/test_file_D6PO02/file/empty-path/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/empty-path/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/empty-path/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/empty-path/.dirs/runtime 1222s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2328 1222s # /file/empty-path summary: Check that creating a file with an empty path results in errors 1222s ok 6 /file/empty-path 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/type/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/type/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/type/.dirs/system-config1:/tmp/test_file_D6PO02/file/type/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/type/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/type/.dirs/system-data1:/tmp/test_file_D6PO02/file/type/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/type/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/type/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/type/.dirs/runtime 1222s ok 7 /file/type 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/parse-name/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/parse-name/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/parse-name/.dirs/system-config1:/tmp/test_file_D6PO02/file/parse-name/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/parse-name/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/parse-name/.dirs/system-data1:/tmp/test_file_D6PO02/file/parse-name/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/parse-name/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/parse-name/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/parse-name/.dirs/runtime 1222s ok 8 /file/parse-name 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/replace-load/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/replace-load/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/replace-load/.dirs/system-config1:/tmp/test_file_D6PO02/file/replace-load/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/replace-load/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/replace-load/.dirs/system-data1:/tmp/test_file_D6PO02/file/replace-load/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/replace-load/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/replace-load/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/replace-load/.dirs/runtime 1222s ok 9 /file/replace-load 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/replace-cancel/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/replace-cancel/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/replace-cancel/.dirs/system-config1:/tmp/test_file_D6PO02/file/replace-cancel/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/replace-cancel/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/replace-cancel/.dirs/system-data1:/tmp/test_file_D6PO02/file/replace-cancel/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/replace-cancel/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/replace-cancel/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/replace-cancel/.dirs/runtime 1222s # Bug Reference: https://bugzilla.gnome.org/629301 1222s ok 10 /file/replace-cancel 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/replace-symlink/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/replace-symlink/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/replace-symlink/.dirs/system-config1:/tmp/test_file_D6PO02/file/replace-symlink/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/replace-symlink/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/replace-symlink/.dirs/system-data1:/tmp/test_file_D6PO02/file/replace-symlink/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/replace-symlink/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/replace-symlink/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/replace-symlink/.dirs/runtime 1222s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2325 1222s # /file/replace-symlink summary: Test that G_FILE_CREATE_REPLACE_DESTINATION doesn’t follow symlinks 1222s # Using temporary directory /tmp/test_file_D6PO02/g_file_replace_symlink_DB3O02 1222s ok 11 /file/replace-symlink 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/async-new-tmp/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/async-new-tmp/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/async-new-tmp/.dirs/system-config1:/tmp/test_file_D6PO02/file/async-new-tmp/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/async-new-tmp/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/async-new-tmp/.dirs/system-data1:/tmp/test_file_D6PO02/file/async-new-tmp/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/async-new-tmp/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/async-new-tmp/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/async-new-tmp/.dirs/runtime 1222s ok 12 /file/async-new-tmp 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/async-new-tmp-dir/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/async-new-tmp-dir/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/async-new-tmp-dir/.dirs/system-config1:/tmp/test_file_D6PO02/file/async-new-tmp-dir/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/async-new-tmp-dir/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/async-new-tmp-dir/.dirs/system-data1:/tmp/test_file_D6PO02/file/async-new-tmp-dir/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/async-new-tmp-dir/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/async-new-tmp-dir/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/async-new-tmp-dir/.dirs/runtime 1222s ok 13 /file/async-new-tmp-dir 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/async-delete/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/async-delete/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/async-delete/.dirs/system-config1:/tmp/test_file_D6PO02/file/async-delete/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/async-delete/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/async-delete/.dirs/system-data1:/tmp/test_file_D6PO02/file/async-delete/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/async-delete/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/async-delete/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/async-delete/.dirs/runtime 1222s ok 14 /file/async-delete 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/async-make-symlink/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/async-make-symlink/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/async-make-symlink/.dirs/system-config1:/tmp/test_file_D6PO02/file/async-make-symlink/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/async-make-symlink/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/async-make-symlink/.dirs/system-data1:/tmp/test_file_D6PO02/file/async-make-symlink/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/async-make-symlink/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/async-make-symlink/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/async-make-symlink/.dirs/runtime 1222s ok 15 /file/async-make-symlink 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/copy-preserve-mode/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/copy-preserve-mode/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/copy-preserve-mode/.dirs/system-config1:/tmp/test_file_D6PO02/file/copy-preserve-mode/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/copy-preserve-mode/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/copy-preserve-mode/.dirs/system-data1:/tmp/test_file_D6PO02/file/copy-preserve-mode/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/copy-preserve-mode/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/copy-preserve-mode/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/copy-preserve-mode/.dirs/runtime 1222s # Current umask: 2 1222s # Vector 0 1222s # Vector 1 1222s # Vector 2 1222s # Vector 3 1222s # Vector 4 1222s # Vector 5 1222s # Vector 6 1222s # Vector 7 1222s # Vector 8 1222s # Vector 9 1222s # Vector 10 1222s ok 16 /file/copy-preserve-mode 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/copy-async-with-closures/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/copy-async-with-closures/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/copy-async-with-closures/.dirs/system-config1:/tmp/test_file_D6PO02/file/copy-async-with-closures/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/copy-async-with-closures/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/copy-async-with-closures/.dirs/system-data1:/tmp/test_file_D6PO02/file/copy-async-with-closures/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/copy-async-with-closures/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/copy-async-with-closures/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/copy-async-with-closures/.dirs/runtime 1222s ok 17 /file/copy-async-with-closures 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/measure/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/measure/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/measure/.dirs/system-config1:/tmp/test_file_D6PO02/file/measure/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/measure/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/measure/.dirs/system-data1:/tmp/test_file_D6PO02/file/measure/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/measure/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/measure/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/measure/.dirs/runtime 1222s ok 18 /file/measure 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/measure-async/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/measure-async/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/measure-async/.dirs/system-config1:/tmp/test_file_D6PO02/file/measure-async/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/measure-async/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/measure-async/.dirs/system-data1:/tmp/test_file_D6PO02/file/measure-async/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/measure-async/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/measure-async/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/measure-async/.dirs/runtime 1222s ok 19 /file/measure-async 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/load-bytes/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/load-bytes/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/load-bytes/.dirs/system-config1:/tmp/test_file_D6PO02/file/load-bytes/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/load-bytes/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/load-bytes/.dirs/system-data1:/tmp/test_file_D6PO02/file/load-bytes/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/load-bytes/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/load-bytes/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/load-bytes/.dirs/runtime 1222s ok 20 /file/load-bytes 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/load-bytes-async/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/load-bytes-async/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/load-bytes-async/.dirs/system-config1:/tmp/test_file_D6PO02/file/load-bytes-async/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/load-bytes-async/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/load-bytes-async/.dirs/system-data1:/tmp/test_file_D6PO02/file/load-bytes-async/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/load-bytes-async/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/load-bytes-async/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/load-bytes-async/.dirs/runtime 1222s ok 21 /file/load-bytes-async 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/load-bytes-4gb/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/load-bytes-4gb/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/load-bytes-4gb/.dirs/system-config1:/tmp/test_file_D6PO02/file/load-bytes-4gb/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/load-bytes-4gb/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/load-bytes-4gb/.dirs/system-data1:/tmp/test_file_D6PO02/file/load-bytes-4gb/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/load-bytes-4gb/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/load-bytes-4gb/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/load-bytes-4gb/.dirs/runtime 1222s ok 22 /file/load-bytes-4gb # SKIP Skipping slow >4GB file test 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/load-contents-4gb/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/load-contents-4gb/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/load-contents-4gb/.dirs/system-config1:/tmp/test_file_D6PO02/file/load-contents-4gb/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/load-contents-4gb/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/load-contents-4gb/.dirs/system-data1:/tmp/test_file_D6PO02/file/load-contents-4gb/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/load-contents-4gb/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/load-contents-4gb/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/load-contents-4gb/.dirs/runtime 1222s ok 23 /file/load-contents-4gb # SKIP Skipping slow >4GB file test 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/load-contents-4gb-async/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/load-contents-4gb-async/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/load-contents-4gb-async/.dirs/system-config1:/tmp/test_file_D6PO02/file/load-contents-4gb-async/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/load-contents-4gb-async/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/load-contents-4gb-async/.dirs/system-data1:/tmp/test_file_D6PO02/file/load-contents-4gb-async/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/load-contents-4gb-async/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/load-contents-4gb-async/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/load-contents-4gb-async/.dirs/runtime 1222s ok 24 /file/load-contents-4gb-async # SKIP Skipping slow >4GB file test 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/writev/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/writev/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/writev/.dirs/system-config1:/tmp/test_file_D6PO02/file/writev/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/writev/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/writev/.dirs/system-data1:/tmp/test_file_D6PO02/file/writev/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/writev/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/writev/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/writev/.dirs/runtime 1222s ok 25 /file/writev 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/build-attribute-list-for-copy/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/build-attribute-list-for-copy/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/build-attribute-list-for-copy/.dirs/system-config1:/tmp/test_file_D6PO02/file/build-attribute-list-for-copy/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/build-attribute-list-for-copy/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/build-attribute-list-for-copy/.dirs/system-data1:/tmp/test_file_D6PO02/file/build-attribute-list-for-copy/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/build-attribute-list-for-copy/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/build-attribute-list-for-copy/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/build-attribute-list-for-copy/.dirs/runtime 1222s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,unix::mode,xattr::* 1222s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,xattr::* 1222s # 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::* 1222s # 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::* 1222s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,unix::gid,unix::mode,unix::uid,xattr::*,xattr-sys::* 1222s # Attributes for copy: standard::size,xattr::* 1222s # Attributes for copy: standard::size,unix::mode,xattr::* 1222s ok 26 /file/build-attribute-list-for-copy 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/move_async/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/move_async/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/move_async/.dirs/system-config1:/tmp/test_file_D6PO02/file/move_async/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/move_async/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/move_async/.dirs/system-data1:/tmp/test_file_D6PO02/file/move_async/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/move_async/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/move_async/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/move_async/.dirs/runtime 1222s ok 27 /file/move_async 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/move-async-with-closures/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/move-async-with-closures/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/move-async-with-closures/.dirs/system-config1:/tmp/test_file_D6PO02/file/move-async-with-closures/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/move-async-with-closures/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/move-async-with-closures/.dirs/system-data1:/tmp/test_file_D6PO02/file/move-async-with-closures/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/move-async-with-closures/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/move-async-with-closures/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/move-async-with-closures/.dirs/runtime 1222s ok 28 /file/move-async-with-closures 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/query-zero-length-content-type/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/query-zero-length-content-type/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/query-zero-length-content-type/.dirs/system-config1:/tmp/test_file_D6PO02/file/query-zero-length-content-type/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/query-zero-length-content-type/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/query-zero-length-content-type/.dirs/system-data1:/tmp/test_file_D6PO02/file/query-zero-length-content-type/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/query-zero-length-content-type/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/query-zero-length-content-type/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/query-zero-length-content-type/.dirs/runtime 1222s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755795 1222s # /file/query-zero-length-content-type summary: empty files should always be considered application/x-zerosize 1222s ok 29 /file/query-zero-length-content-type 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/query-default-handler-file/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/query-default-handler-file/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/query-default-handler-file/.dirs/system-config1:/tmp/test_file_D6PO02/file/query-default-handler-file/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/query-default-handler-file/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/query-default-handler-file/.dirs/system-data1:/tmp/test_file_D6PO02/file/query-default-handler-file/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/query-default-handler-file/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/query-default-handler-file/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/query-default-handler-file/.dirs/runtime 1222s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_D6PO02/file/query-default-handler-file/.dirs/data/applications 1222s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_D6PO02/file/query-default-handler-file/.dirs/config 1222s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_D6PO02/file/query-default-handler-file/.dirs/config 1222s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_D6PO02/file/query-default-handler-file/.dirs/config 1222s ok 30 /file/query-default-handler-file 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/query-default-handler-file-async/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/query-default-handler-file-async/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/query-default-handler-file-async/.dirs/system-config1:/tmp/test_file_D6PO02/file/query-default-handler-file-async/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/query-default-handler-file-async/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/query-default-handler-file-async/.dirs/system-data1:/tmp/test_file_D6PO02/file/query-default-handler-file-async/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/query-default-handler-file-async/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/query-default-handler-file-async/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/query-default-handler-file-async/.dirs/runtime 1222s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_D6PO02/file/query-default-handler-file-async/.dirs/data/applications 1222s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_D6PO02/file/query-default-handler-file-async/.dirs/config 1222s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_D6PO02/file/query-default-handler-file/.dirs/config to /tmp/test_file_D6PO02/file/query-default-handler-file-async/.dirs/config 1222s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_D6PO02/file/query-default-handler-file-async/.dirs/config 1222s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_D6PO02/file/query-default-handler-file-async/.dirs/config 1222s ok 31 /file/query-default-handler-file-async 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/query-default-handler-uri/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/query-default-handler-uri/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/query-default-handler-uri/.dirs/system-config1:/tmp/test_file_D6PO02/file/query-default-handler-uri/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/query-default-handler-uri/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/query-default-handler-uri/.dirs/system-data1:/tmp/test_file_D6PO02/file/query-default-handler-uri/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/query-default-handler-uri/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/query-default-handler-uri/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/query-default-handler-uri/.dirs/runtime 1222s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_D6PO02/file/query-default-handler-uri/.dirs/data/applications 1222s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_D6PO02/file/query-default-handler-uri/.dirs/config 1222s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_D6PO02/file/query-default-handler-file-async/.dirs/config to /tmp/test_file_D6PO02/file/query-default-handler-uri/.dirs/config 1222s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_D6PO02/file/query-default-handler-uri/.dirs/config 1222s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_D6PO02/file/query-default-handler-uri/.dirs/config 1222s ok 32 /file/query-default-handler-uri 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/query-default-handler-uri-async/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/query-default-handler-uri-async/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/query-default-handler-uri-async/.dirs/system-config1:/tmp/test_file_D6PO02/file/query-default-handler-uri-async/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/query-default-handler-uri-async/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/query-default-handler-uri-async/.dirs/system-data1:/tmp/test_file_D6PO02/file/query-default-handler-uri-async/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/query-default-handler-uri-async/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/query-default-handler-uri-async/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/query-default-handler-uri-async/.dirs/runtime 1222s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_D6PO02/file/query-default-handler-uri-async/.dirs/data/applications 1222s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_D6PO02/file/query-default-handler-uri-async/.dirs/config 1222s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_D6PO02/file/query-default-handler-uri/.dirs/config to /tmp/test_file_D6PO02/file/query-default-handler-uri-async/.dirs/config 1222s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_D6PO02/file/query-default-handler-uri-async/.dirs/config 1222s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_D6PO02/file/query-default-handler-uri-async/.dirs/config 1222s ok 33 /file/query-default-handler-uri-async 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/enumerator-cancellation/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/enumerator-cancellation/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/enumerator-cancellation/.dirs/system-config1:/tmp/test_file_D6PO02/file/enumerator-cancellation/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/enumerator-cancellation/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/enumerator-cancellation/.dirs/system-data1:/tmp/test_file_D6PO02/file/enumerator-cancellation/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/enumerator-cancellation/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/enumerator-cancellation/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/enumerator-cancellation/.dirs/runtime 1222s ok 34 /file/enumerator-cancellation 1222s # Start of async-create-delete tests 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/async-create-delete/0/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/async-create-delete/0/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/async-create-delete/0/.dirs/system-config1:/tmp/test_file_D6PO02/file/async-create-delete/0/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/async-create-delete/0/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/async-create-delete/0/.dirs/system-data1:/tmp/test_file_D6PO02/file/async-create-delete/0/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/async-create-delete/0/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/async-create-delete/0/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/async-create-delete/0/.dirs/runtime 1222s ok 35 /file/async-create-delete/0 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/async-create-delete/1/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/async-create-delete/1/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/async-create-delete/1/.dirs/system-config1:/tmp/test_file_D6PO02/file/async-create-delete/1/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/async-create-delete/1/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/async-create-delete/1/.dirs/system-data1:/tmp/test_file_D6PO02/file/async-create-delete/1/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/async-create-delete/1/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/async-create-delete/1/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/async-create-delete/1/.dirs/runtime 1222s ok 36 /file/async-create-delete/1 1222s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/async-create-delete/10/.dirs/home 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/async-create-delete/10/.dirs/cache 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/async-create-delete/10/.dirs/system-config1:/tmp/test_file_D6PO02/file/async-create-delete/10/.dirs/system-config2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/async-create-delete/10/.dirs/config 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/async-create-delete/10/.dirs/system-data1:/tmp/test_file_D6PO02/file/async-create-delete/10/.dirs/system-data2 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/async-create-delete/10/.dirs/data 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/async-create-delete/10/.dirs/state 1222s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/async-create-delete/10/.dirs/runtime 1223s ok 37 /file/async-create-delete/10 1223s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/async-create-delete/25/.dirs/home 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/async-create-delete/25/.dirs/cache 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/async-create-delete/25/.dirs/system-config1:/tmp/test_file_D6PO02/file/async-create-delete/25/.dirs/system-config2 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/async-create-delete/25/.dirs/config 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/async-create-delete/25/.dirs/system-data1:/tmp/test_file_D6PO02/file/async-create-delete/25/.dirs/system-data2 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/async-create-delete/25/.dirs/data 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/async-create-delete/25/.dirs/state 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/async-create-delete/25/.dirs/runtime 1223s ok 38 /file/async-create-delete/25 1223s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/async-create-delete/4096/.dirs/home 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/async-create-delete/4096/.dirs/cache 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/async-create-delete/4096/.dirs/system-config1:/tmp/test_file_D6PO02/file/async-create-delete/4096/.dirs/system-config2 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/async-create-delete/4096/.dirs/config 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/async-create-delete/4096/.dirs/system-data1:/tmp/test_file_D6PO02/file/async-create-delete/4096/.dirs/system-data2 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/async-create-delete/4096/.dirs/data 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/async-create-delete/4096/.dirs/state 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/async-create-delete/4096/.dirs/runtime 1223s ok 39 /file/async-create-delete/4096 1223s # End of async-create-delete tests 1223s # Start of replace-symlink tests 1223s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/replace-symlink/using-etag/.dirs/home 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/replace-symlink/using-etag/.dirs/cache 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/replace-symlink/using-etag/.dirs/system-config1:/tmp/test_file_D6PO02/file/replace-symlink/using-etag/.dirs/system-config2 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/replace-symlink/using-etag/.dirs/config 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/replace-symlink/using-etag/.dirs/system-data1:/tmp/test_file_D6PO02/file/replace-symlink/using-etag/.dirs/system-data2 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/replace-symlink/using-etag/.dirs/data 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/replace-symlink/using-etag/.dirs/state 1223s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/replace-symlink/using-etag/.dirs/runtime 1223s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2417 1223s # /file/replace-symlink/using-etag summary: Test that ETag checks work when replacing a file through a symlink 1223s # Using temporary directory /tmp/test_file_D6PO02/g_file_replace_symlink_using_etag_RD8G02 1223s # Executing: glib/file.test 1225s ok 40 /file/replace-symlink/using-etag 1225s # slow test /file/replace-symlink/using-etag executed in 2.01 secs 1225s # End of replace-symlink tests 1225s # Start of replace tests 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/replace/write-only/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/replace/write-only/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/replace/write-only/.dirs/system-config1:/tmp/test_file_D6PO02/file/replace/write-only/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/replace/write-only/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/replace/write-only/.dirs/system-data1:/tmp/test_file_D6PO02/file/replace/write-only/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/replace/write-only/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/replace/write-only/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/replace/write-only/.dirs/runtime 1225s # /file/replace/write-only summary: Test various situations for g_file_replace() 1225s # Current umask: 2 1225s # Test 0, using temporary directory /tmp/test_file_D6PO02/g_file_replace_NTZG02 1225s # Test 1, using temporary directory /tmp/test_file_D6PO02/g_file_replace_270G02 1225s # Test 2, using temporary directory /tmp/test_file_D6PO02/g_file_replace_TE1C02 1225s # Test 3, using temporary directory /tmp/test_file_D6PO02/g_file_replace_QQPC02 1225s # Test 4, using temporary directory /tmp/test_file_D6PO02/g_file_replace_L8TC02 1225s # Test 5, using temporary directory /tmp/test_file_D6PO02/g_file_replace_E1TC02 1225s # Test 6, using temporary directory /tmp/test_file_D6PO02/g_file_replace_879C02 1225s # Test 7, using temporary directory /tmp/test_file_D6PO02/g_file_replace_KN3C02 1225s # Test 8, using temporary directory /tmp/test_file_D6PO02/g_file_replace_NF3C02 1225s # Test 9, using temporary directory /tmp/test_file_D6PO02/g_file_replace_D72C02 1225s # Test 10, using temporary directory /tmp/test_file_D6PO02/g_file_replace_IG5C02 1225s # Test 11, using temporary directory /tmp/test_file_D6PO02/g_file_replace_YTPD02 1225s # Test 12, using temporary directory /tmp/test_file_D6PO02/g_file_replace_UNPD02 1225s # Test 13, using temporary directory /tmp/test_file_D6PO02/g_file_replace_MIPD02 1225s # Test 14, using temporary directory /tmp/test_file_D6PO02/g_file_replace_UWGD02 1225s # Test 15, using temporary directory /tmp/test_file_D6PO02/g_file_replace_21ED02 1225s # Test 16, using temporary directory /tmp/test_file_D6PO02/g_file_replace_35ZD02 1225s # Test 17, using temporary directory /tmp/test_file_D6PO02/g_file_replace_EQ0D02 1225s # Test 18, using temporary directory /tmp/test_file_D6PO02/g_file_replace_TZRD02 1225s # Test 19, using temporary directory /tmp/test_file_D6PO02/g_file_replace_7MCE02 1225s # Test 20, using temporary directory /tmp/test_file_D6PO02/g_file_replace_DIDE02 1225s # Test 21, using temporary directory /tmp/test_file_D6PO02/g_file_replace_5J4D02 1225s # Test 22, using temporary directory /tmp/test_file_D6PO02/g_file_replace_3YME02 1225s # Test 23, using temporary directory /tmp/test_file_D6PO02/g_file_replace_VQME02 1225s # Test 24, using temporary directory /tmp/test_file_D6PO02/g_file_replace_CRSE02 1225s # Test 25, using temporary directory /tmp/test_file_D6PO02/g_file_replace_3CHE02 1225s # Test 26, using temporary directory /tmp/test_file_D6PO02/g_file_replace_X6GE02 1225s # Test 27, using temporary directory /tmp/test_file_D6PO02/g_file_replace_UXGE02 1225s # Test 28, using temporary directory /tmp/test_file_D6PO02/g_file_replace_SFZE02 1225s # Test 29, using temporary directory /tmp/test_file_D6PO02/g_file_replace_R6SE02 1225s # Test 30, using temporary directory /tmp/test_file_D6PO02/g_file_replace_O5SE02 1225s # Test 31, using temporary directory /tmp/test_file_D6PO02/g_file_replace_KTSE02 1225s # Test 32, using temporary directory /tmp/test_file_D6PO02/g_file_replace_JDDF02 1225s # Test 33, using temporary directory /tmp/test_file_D6PO02/g_file_replace_DO7E02 1225s # Test 34, using temporary directory /tmp/test_file_D6PO02/g_file_replace_5F7E02 1225s # Test 35, using temporary directory /tmp/test_file_D6PO02/g_file_replace_X86E02 1225s # Test 36, using temporary directory /tmp/test_file_D6PO02/g_file_replace_XD39Z2 1225s # Test 37, using temporary directory /tmp/test_file_D6PO02/g_file_replace_BBX9Z2 1225s # Test 38, using temporary directory /tmp/test_file_D6PO02/g_file_replace_YMZ9Z2 1225s # Test 39, using temporary directory /tmp/test_file_D6PO02/g_file_replace_ZZEA02 1225s # Test 40, using temporary directory /tmp/test_file_D6PO02/g_file_replace_1BJA02 1225s # Test 41, using temporary directory /tmp/test_file_D6PO02/g_file_replace_NW99Z2 1225s # Test 42, using temporary directory /tmp/test_file_D6PO02/g_file_replace_P4UA02 1225s # Test 43, using temporary directory /tmp/test_file_D6PO02/g_file_replace_07OA02 1225s # Test 44, using temporary directory /tmp/test_file_D6PO02/g_file_replace_5A7A02 1225s # Test 45, using temporary directory /tmp/test_file_D6PO02/g_file_replace_JD7A02 1225s # Test 46, using temporary directory /tmp/test_file_D6PO02/g_file_replace_YI3A02 1225s # Test 47, using temporary directory /tmp/test_file_D6PO02/g_file_replace_PA3A02 1225s # Test 48, using temporary directory /tmp/test_file_D6PO02/g_file_replace_DYGB02 1225s # We do not have CAP_DAC_OVERRIDE or equivalent 1225s ok 41 /file/replace/write-only 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/replace/read-write/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/replace/read-write/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/replace/read-write/.dirs/system-config1:/tmp/test_file_D6PO02/file/replace/read-write/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/replace/read-write/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/replace/read-write/.dirs/system-data1:/tmp/test_file_D6PO02/file/replace/read-write/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/replace/read-write/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/replace/read-write/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/replace/read-write/.dirs/runtime 1225s # /file/replace/read-write summary: Test various situations for g_file_replace() 1225s # Current umask: 2 1225s # Test 0, using temporary directory /tmp/test_file_D6PO02/g_file_replace_D4HB02 1225s # Test 1, using temporary directory /tmp/test_file_D6PO02/g_file_replace_VXHB02 1225s # Test 2, using temporary directory /tmp/test_file_D6PO02/g_file_replace_7BCB02 1225s # Test 3, using temporary directory /tmp/test_file_D6PO02/g_file_replace_8SEB02 1225s # Test 4, using temporary directory /tmp/test_file_D6PO02/g_file_replace_ZLEB02 1225s # Test 5, using temporary directory /tmp/test_file_D6PO02/g_file_replace_QOEB02 1225s # Test 6, using temporary directory /tmp/test_file_D6PO02/g_file_replace_J4TB02 1225s # Test 7, using temporary directory /tmp/test_file_D6PO02/g_file_replace_11XB02 1225s # Test 8, using temporary directory /tmp/test_file_D6PO02/g_file_replace_3LXB02 1225s # Test 9, using temporary directory /tmp/test_file_D6PO02/g_file_replace_SDXB02 1225s # Test 10, using temporary directory /tmp/test_file_D6PO02/g_file_replace_X6SB02 1225s # Test 11, using temporary directory /tmp/test_file_D6PO02/g_file_replace_Y45B02 1225s # Test 12, using temporary directory /tmp/test_file_D6PO02/g_file_replace_FJ7B02 1225s # Test 13, using temporary directory /tmp/test_file_D6PO02/g_file_replace_FC7B02 1225s # Test 14, using temporary directory /tmp/test_file_D6PO02/g_file_replace_FH2B02 1225s # Test 15, using temporary directory /tmp/test_file_D6PO02/g_file_replace_NLKC02 1225s # Test 16, using temporary directory /tmp/test_file_D6PO02/g_file_replace_T8EC02 1225s # Test 17, using temporary directory /tmp/test_file_D6PO02/g_file_replace_3A56Z2 1225s # Test 18, using temporary directory /tmp/test_file_D6PO02/g_file_replace_PV76Z2 1225s # Test 19, using temporary directory /tmp/test_file_D6PO02/g_file_replace_8CO7Z2 1225s # Test 20, using temporary directory /tmp/test_file_D6PO02/g_file_replace_3MP7Z2 1225s # Test 21, using temporary directory /tmp/test_file_D6PO02/g_file_replace_9KL7Z2 1225s # Test 22, using temporary directory /tmp/test_file_D6PO02/g_file_replace_AQT7Z2 1225s # Test 23, using temporary directory /tmp/test_file_D6PO02/g_file_replace_35U7Z2 1225s # Test 24, using temporary directory /tmp/test_file_D6PO02/g_file_replace_P9U7Z2 1225s # Test 25, using temporary directory /tmp/test_file_D6PO02/g_file_replace_H2B8Z2 1225s # Test 26, using temporary directory /tmp/test_file_D6PO02/g_file_replace_CTB8Z2 1225s # Test 27, using temporary directory /tmp/test_file_D6PO02/g_file_replace_8EG8Z2 1225s # Test 28, using temporary directory /tmp/test_file_D6PO02/g_file_replace_D367Z2 1225s # Test 29, using temporary directory /tmp/test_file_D6PO02/g_file_replace_T187Z2 1225s # Test 30, using temporary directory /tmp/test_file_D6PO02/g_file_replace_C087Z2 1225s # Test 31, using temporary directory /tmp/test_file_D6PO02/g_file_replace_IQ87Z2 1225s # Test 32, using temporary directory /tmp/test_file_D6PO02/g_file_replace_RWN8Z2 1225s # Test 33, using temporary directory /tmp/test_file_D6PO02/g_file_replace_CAS8Z2 1225s # Test 34, using temporary directory /tmp/test_file_D6PO02/g_file_replace_O1R8Z2 1225s # Test 35, using temporary directory /tmp/test_file_D6PO02/g_file_replace_CTR8Z2 1225s # Test 36, using temporary directory /tmp/test_file_D6PO02/g_file_replace_RDM8Z2 1225s # Test 37, using temporary directory /tmp/test_file_D6PO02/g_file_replace_3P28Z2 1225s # Test 38, using temporary directory /tmp/test_file_D6PO02/g_file_replace_MR38Z2 1225s # Test 39, using temporary directory /tmp/test_file_D6PO02/g_file_replace_ODV8Z2 1225s # Test 40, using temporary directory /tmp/test_file_D6PO02/g_file_replace_22X8Z2 1225s # Test 41, using temporary directory /tmp/test_file_D6PO02/g_file_replace_GQI9Z2 1225s # Test 42, using temporary directory /tmp/test_file_D6PO02/g_file_replace_6678Z2 1225s # Test 43, using temporary directory /tmp/test_file_D6PO02/g_file_replace_AER9Z2 1225s # Test 44, using temporary directory /tmp/test_file_D6PO02/g_file_replace_WNQ9Z2 1225s # Test 45, using temporary directory /tmp/test_file_D6PO02/g_file_replace_2PQ9Z2 1225s # Test 46, using temporary directory /tmp/test_file_D6PO02/g_file_replace_BWK9Z2 1225s # Test 47, using temporary directory /tmp/test_file_D6PO02/g_file_replace_BAM9Z2 1225s # Test 48, using temporary directory /tmp/test_file_D6PO02/g_file_replace_Q8M9Z2 1225s # We do not have CAP_DAC_OVERRIDE or equivalent 1225s ok 42 /file/replace/read-write 1225s # End of replace tests 1225s # Start of copy tests 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/copy/progress/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/copy/progress/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/copy/progress/.dirs/system-config1:/tmp/test_file_D6PO02/file/copy/progress/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/copy/progress/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/copy/progress/.dirs/system-data1:/tmp/test_file_D6PO02/file/copy/progress/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/copy/progress/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/copy/progress/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/copy/progress/.dirs/runtime 1225s ok 43 /file/copy/progress 1225s # End of copy tests 1225s # Start of writev tests 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/writev/no-bytes-written/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/writev/no-bytes-written/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/writev/no-bytes-written/.dirs/system-config1:/tmp/test_file_D6PO02/file/writev/no-bytes-written/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/writev/no-bytes-written/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/writev/no-bytes-written/.dirs/system-data1:/tmp/test_file_D6PO02/file/writev/no-bytes-written/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/writev/no-bytes-written/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/writev/no-bytes-written/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/writev/no-bytes-written/.dirs/runtime 1225s ok 44 /file/writev/no-bytes-written 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/writev/no-vectors/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/writev/no-vectors/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/writev/no-vectors/.dirs/system-config1:/tmp/test_file_D6PO02/file/writev/no-vectors/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/writev/no-vectors/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/writev/no-vectors/.dirs/system-data1:/tmp/test_file_D6PO02/file/writev/no-vectors/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/writev/no-vectors/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/writev/no-vectors/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/writev/no-vectors/.dirs/runtime 1225s ok 45 /file/writev/no-vectors 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/writev/empty-vectors/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/writev/empty-vectors/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/writev/empty-vectors/.dirs/system-config1:/tmp/test_file_D6PO02/file/writev/empty-vectors/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/writev/empty-vectors/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/writev/empty-vectors/.dirs/system-data1:/tmp/test_file_D6PO02/file/writev/empty-vectors/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/writev/empty-vectors/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/writev/empty-vectors/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/writev/empty-vectors/.dirs/runtime 1225s ok 46 /file/writev/empty-vectors 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/writev/too-big-vectors/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/writev/too-big-vectors/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/writev/too-big-vectors/.dirs/system-config1:/tmp/test_file_D6PO02/file/writev/too-big-vectors/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/writev/too-big-vectors/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/writev/too-big-vectors/.dirs/system-data1:/tmp/test_file_D6PO02/file/writev/too-big-vectors/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/writev/too-big-vectors/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/writev/too-big-vectors/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/writev/too-big-vectors/.dirs/runtime 1225s ok 47 /file/writev/too-big-vectors 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/writev/async/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/writev/async/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/writev/async/.dirs/system-config1:/tmp/test_file_D6PO02/file/writev/async/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/writev/async/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/writev/async/.dirs/system-data1:/tmp/test_file_D6PO02/file/writev/async/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/writev/async/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/writev/async/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/writev/async/.dirs/runtime 1225s ok 48 /file/writev/async 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/writev/async_all/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/writev/async_all/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/writev/async_all/.dirs/system-config1:/tmp/test_file_D6PO02/file/writev/async_all/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/writev/async_all/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/writev/async_all/.dirs/system-data1:/tmp/test_file_D6PO02/file/writev/async_all/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/writev/async_all/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/writev/async_all/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/writev/async_all/.dirs/runtime 1225s ok 49 /file/writev/async_all 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/writev/async_all-empty-vectors/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/writev/async_all-empty-vectors/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/writev/async_all-empty-vectors/.dirs/system-config1:/tmp/test_file_D6PO02/file/writev/async_all-empty-vectors/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/writev/async_all-empty-vectors/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/writev/async_all-empty-vectors/.dirs/system-data1:/tmp/test_file_D6PO02/file/writev/async_all-empty-vectors/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/writev/async_all-empty-vectors/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/writev/async_all-empty-vectors/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/writev/async_all-empty-vectors/.dirs/runtime 1225s ok 50 /file/writev/async_all-empty-vectors 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/writev/async_all-no-vectors/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/writev/async_all-no-vectors/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/writev/async_all-no-vectors/.dirs/system-config1:/tmp/test_file_D6PO02/file/writev/async_all-no-vectors/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/writev/async_all-no-vectors/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/writev/async_all-no-vectors/.dirs/system-data1:/tmp/test_file_D6PO02/file/writev/async_all-no-vectors/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/writev/async_all-no-vectors/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/writev/async_all-no-vectors/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/writev/async_all-no-vectors/.dirs/runtime 1225s ok 51 /file/writev/async_all-no-vectors 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/writev/async_all-to-big-vectors/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/writev/async_all-to-big-vectors/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/writev/async_all-to-big-vectors/.dirs/system-config1:/tmp/test_file_D6PO02/file/writev/async_all-to-big-vectors/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/writev/async_all-to-big-vectors/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/writev/async_all-to-big-vectors/.dirs/system-data1:/tmp/test_file_D6PO02/file/writev/async_all-to-big-vectors/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/writev/async_all-to-big-vectors/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/writev/async_all-to-big-vectors/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/writev/async_all-to-big-vectors/.dirs/runtime 1225s ok 52 /file/writev/async_all-to-big-vectors 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/writev/async_all-cancellation/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/writev/async_all-cancellation/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/writev/async_all-cancellation/.dirs/system-config1:/tmp/test_file_D6PO02/file/writev/async_all-cancellation/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/writev/async_all-cancellation/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/writev/async_all-cancellation/.dirs/system-data1:/tmp/test_file_D6PO02/file/writev/async_all-cancellation/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/writev/async_all-cancellation/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/writev/async_all-cancellation/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/writev/async_all-cancellation/.dirs/runtime 1225s ok 53 /file/writev/async_all-cancellation 1225s # End of writev tests 1225s # Start of from-uri tests 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/from-uri/ignores-query-string/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/from-uri/ignores-query-string/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/from-uri/ignores-query-string/.dirs/system-config1:/tmp/test_file_D6PO02/file/from-uri/ignores-query-string/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/from-uri/ignores-query-string/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/from-uri/ignores-query-string/.dirs/system-data1:/tmp/test_file_D6PO02/file/from-uri/ignores-query-string/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/from-uri/ignores-query-string/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/from-uri/ignores-query-string/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/from-uri/ignores-query-string/.dirs/runtime 1225s ok 54 /file/from-uri/ignores-query-string 1225s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_D6PO02/file/from-uri/ignores-fragment/.dirs/home 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_D6PO02/file/from-uri/ignores-fragment/.dirs/cache 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_D6PO02/file/from-uri/ignores-fragment/.dirs/system-config1:/tmp/test_file_D6PO02/file/from-uri/ignores-fragment/.dirs/system-config2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_D6PO02/file/from-uri/ignores-fragment/.dirs/config 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_D6PO02/file/from-uri/ignores-fragment/.dirs/system-data1:/tmp/test_file_D6PO02/file/from-uri/ignores-fragment/.dirs/system-data2 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_D6PO02/file/from-uri/ignores-fragment/.dirs/data 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_D6PO02/file/from-uri/ignores-fragment/.dirs/state 1225s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_D6PO02/file/from-uri/ignores-fragment/.dirs/runtime 1225s ok 55 /file/from-uri/ignores-fragment 1225s # End of from-uri tests 1225s # End of file tests 1225s ok - glib/file.test 1225s # Running test: glib/socket.test 1225s TAP version 14 1225s # random seed: R02Sc37e375645dee76ba620bf0f8787c23c 1225s 1..28 1225s # Start of socket tests 1226s ok 1 /socket/ipv4_sync 1226s # slow test /socket/ipv4_sync executed in 1.00 secs 1227s ok 2 /socket/ipv4_async 1227s # slow test /socket/ipv4_async executed in 1.00 secs 1227s ok 3 /socket/ipv6_sync 1227s ok 4 /socket/ipv6_async 1227s ok 5 /socket/ipv6_v4mapped 1228s ok 6 /socket/close_graceful 1228s # slow test /socket/close_graceful executed in 1.00 secs 1228s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 1228s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 1228s ok 8 /socket/fd_reuse 1228s ok 9 /socket/address 1228s ok 10 /socket/unix-from-fd 1228s ok 11 /socket/unix-connection 1228s ok 12 /socket/unix-connection-ancillary-data 1228s ok 13 /socket/source-postmortem 1228s ok 14 /socket/read_write 1228s ok 15 /socket/read_writev 1228s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 1228s ok 16 /socket/receive_bytes 1228s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 1228s ok 17 /socket/receive_bytes_from 1228s # Start of ipv4_sync tests 1228s ok 18 /socket/ipv4_sync/datagram 1228s # Start of datagram tests 1228s # Executing: glib/socket.test 1229s ok 19 /socket/ipv4_sync/datagram/timeouts 1229s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 1229s # End of datagram tests 1229s # End of ipv4_sync tests 1229s # Start of ipv6_sync tests 1229s ok 20 /socket/ipv6_sync/datagram 1229s # Start of datagram tests 1230s ok 21 /socket/ipv6_sync/datagram/timeouts 1230s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 1230s # End of datagram tests 1230s # End of ipv6_sync tests 1230s # Start of reuse tests 1230s ok 22 /socket/reuse/tcp 1230s ok 23 /socket/reuse/udp 1230s # End of reuse tests 1230s # Start of get_available tests 1230s ok 24 /socket/get_available/datagram 1230s ok 25 /socket/get_available/stream 1230s # End of get_available tests 1230s # Start of credentials tests 1230s # Supported on this OS: GCredentials:linux-ucred:pid=0 1230s ok 26 /socket/credentials/tcp_client 1230s # Supported on this OS: GCredentials:linux-ucred:pid=0 1230s ok 27 /socket/credentials/tcp_server 1230s # Supported on this OS: GCredentials:linux-ucred:pid=13984,uid=1000,gid=1000 1230s ok 28 /socket/credentials/unix_socketpair 1230s # End of credentials tests 1230s # End of socket tests 1230s ok - glib/socket.test 1230s # Running test: glib/g-icon.test 1230s TAP version 14 1230s # random seed: R02Sacdf37cb231d1ff2c1ed720a86c0d70b 1230s 1..6 1230s # Start of icons tests 1230s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1230s ok 1 /icons/to-string 1230s ok 2 /icons/serialize 1230s ok 3 /icons/themed 1230s ok 4 /icons/emblemed 1230s ok 5 /icons/file 1230s ok 6 /icons/bytes 1230s # End of icons tests 1230s ok - glib/g-icon.test 1230s # Running test: glib/closure.test 1230s TAP version 14 1230s # random seed: R02S9e0999219ea0cf476a110f713d72aa60 1230s 1..6 1230s # Start of closure tests 1230s ok 1 /closure/idle 1230s ok 2 /closure/timeout 1230s ok 3 /closure/iochannel 1230s ok 4 /closure/child 1230s ok 5 /closure/fd 1230s ok 6 /closure/signal 1230s # End of closure tests 1230s ok - glib/closure.test 1230s # Running test: glib/contexts.test 1230s TAP version 14 1230s # random seed: R02S01096ca7be9c2610a51c80282b2cf80c 1230s 1..5 1230s # Start of gio tests 1230s # Start of contexts tests 1230s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1230s ok 1 /gio/contexts/thread-independence 1230s ok 2 /gio/contexts/context-independence 1230s # Start of context-specific tests 1230s ok 3 /gio/contexts/context-specific/identity 1230s ok 4 /gio/contexts/context-specific/emit 1230s ok 5 /gio/contexts/context-specific/emit-and-unref 1230s # End of context-specific tests 1230s # End of contexts tests 1230s # End of gio tests 1230s ok - glib/contexts.test 1230s # Running test: glib/signals-refcount4.test 1230s TAP version 14 1230s # random seed: R02Scf3fda8e831442d7d161de154dc85b2e 1230s 1..1 1230s # Start of gobject tests 1230s # Start of refcount tests 1230s # init 0xae59b5050430 1230s # 1230s # init 0xae59b50505d0 1230s # 1233s # Executing: glib/signals-refcount4.test 1235s # dispose 0xae59b5050430! 1235s # 1235s # dispose 0xae59b50505d0! 1235s # 1235s ok 1 /gobject/refcount/signals 1235s # slow test /gobject/refcount/signals executed in 5.00 secs 1235s # End of refcount tests 1235s # End of gobject tests 1235s ok - glib/signals-refcount4.test 1235s # Running test: glib/once.test 1235s TAP version 14 1235s # random seed: R02S107253f0a953f79b31f9d7c0b14607d4 1235s 1..5 1235s # Start of once tests 1235s # /once/single-threaded summary: Test g_once() usage from a single thread 1235s ok 1 /once/single-threaded 1235s # /once/multi-threaded summary: Test g_once() usage from multiple threads 1235s ok 2 /once/multi-threaded 1235s # End of once tests 1235s # Start of once-init tests 1235s # /once-init/single-threaded summary: Test g_once_init_{enter,leave}() usage from a single thread 1235s ok 3 /once-init/single-threaded 1235s # /once-init/multi-threaded summary: Test g_once_init_{enter,leave}() usage from multiple threads 1235s ok 4 /once-init/multi-threaded 1235s # /once-init/string summary: Test g_once_init_{enter,leave}() usage with a string 1235s ok 5 /once-init/string 1235s # End of once-init tests 1235s ok - glib/once.test 1235s # Running test: glib/power-profile-monitor.test 1235s TAP version 14 1235s # random seed: R02S14b219280d6019c237f9853dbe6efb0d 1235s 1..1 1235s # Start of power-profile-monitor tests 1235s # GLib-GIO-DEBUG: Failed to initialize portal (GPowerProfileMonitorPortal) for gio-power-profile-monitor: Not using portals 1235s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GPowerProfileMonitorDBus) for ?gio-power-profile-monitor? 1235s ok 1 /power-profile-monitor/default 1235s # End of power-profile-monitor tests 1235s ok - glib/power-profile-monitor.test 1235s # Running test: glib/gobject-private.test 1235s TAP version 14 1235s # random seed: R02Sfa567b8519f6c56d9fb5a388ba3623ee 1235s 1..3 1235s # Start of private tests 1235s ok 1 /private/instance 1235s ok 2 /private/derived-instance 1235s ok 3 /private/mixed-derived-instance 1235s # End of private tests 1235s ok - glib/gobject-private.test 1235s # Running test: glib/refcount-macro.test 1235s TAP version 14 1235s # random seed: R02S18e38bdf333ec40266e21377011c1675 1235s 1..4 1235s # Start of refcount tests 1235s ok 1 /refcount/grefcount 1235s ok 2 /refcount/gatomicrefcount 1235s # Start of grefcount tests 1235s ok 3 /refcount/grefcount/saturation 1235s # End of grefcount tests 1235s # Start of gatomicrefcount tests 1235s ok 4 /refcount/gatomicrefcount/saturation 1235s # End of gatomicrefcount tests 1235s # End of refcount tests 1235s ok - glib/refcount-macro.test 1235s # Running test: glib/signals-refcount3.test 1235s TAP version 14 1235s # random seed: R02S4a33c78e8abde0413e92a4bf3e11ba93 1235s 1..1 1235s # Start of gobject tests 1235s # Start of refcount tests 1235s # init 0xc4aec3b34430 1235s # 1235s # init 0xc4aec3b345d0 1235s # 1238s # Executing: glib/signals-refcount3.test 1240s # dispose 0xc4aec3b34430! 1240s # 1240s # dispose 0xc4aec3b345d0! 1240s # 1240s ok 1 /gobject/refcount/signals 1240s # slow test /gobject/refcount/signals executed in 5.00 secs 1240s # End of refcount tests 1240s # End of gobject tests 1240s ok - glib/signals-refcount3.test 1240s # Running test: glib/throws.test 1240s TAP version 14 1240s # random seed: R02S41ac8c1951e5762f602fd1adf65a7e26 1240s 1..3 1240s # Start of throws tests 1240s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_I4UF02/throws/invoke-gerror/.dirs/home 1240s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_I4UF02/throws/invoke-gerror/.dirs/cache 1240s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_I4UF02/throws/invoke-gerror/.dirs/system-config1:/tmp/test_throws_I4UF02/throws/invoke-gerror/.dirs/system-config2 1240s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_I4UF02/throws/invoke-gerror/.dirs/config 1240s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_I4UF02/throws/invoke-gerror/.dirs/system-data1:/tmp/test_throws_I4UF02/throws/invoke-gerror/.dirs/system-data2 1240s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_I4UF02/throws/invoke-gerror/.dirs/data 1240s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_I4UF02/throws/invoke-gerror/.dirs/state 1240s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_I4UF02/throws/invoke-gerror/.dirs/runtime 1240s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1240s # /throws/invoke-gerror summary: Test invoking a function that throws a GError 1240s ok 1 /throws/invoke-gerror 1240s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_I4UF02/throws/vfunc-can-throw-gerror/.dirs/home 1240s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_I4UF02/throws/vfunc-can-throw-gerror/.dirs/cache 1240s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_I4UF02/throws/vfunc-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_I4UF02/throws/vfunc-can-throw-gerror/.dirs/system-config2 1240s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_I4UF02/throws/vfunc-can-throw-gerror/.dirs/config 1240s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_I4UF02/throws/vfunc-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_I4UF02/throws/vfunc-can-throw-gerror/.dirs/system-data2 1240s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_I4UF02/throws/vfunc-can-throw-gerror/.dirs/data 1240s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_I4UF02/throws/vfunc-can-throw-gerror/.dirs/state 1240s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_I4UF02/throws/vfunc-can-throw-gerror/.dirs/runtime 1240s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1240s # /throws/vfunc-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a vfunc 1241s ok 2 /throws/vfunc-can-throw-gerror 1241s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_I4UF02/throws/callback-can-throw-gerror/.dirs/home 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_I4UF02/throws/callback-can-throw-gerror/.dirs/cache 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_I4UF02/throws/callback-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_I4UF02/throws/callback-can-throw-gerror/.dirs/system-config2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_I4UF02/throws/callback-can-throw-gerror/.dirs/config 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_I4UF02/throws/callback-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_I4UF02/throws/callback-can-throw-gerror/.dirs/system-data2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_I4UF02/throws/callback-can-throw-gerror/.dirs/data 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_I4UF02/throws/callback-can-throw-gerror/.dirs/state 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_I4UF02/throws/callback-can-throw-gerror/.dirs/runtime 1241s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1241s # /throws/callback-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a callback 1241s ok 3 /throws/callback-can-throw-gerror 1241s # End of throws tests 1241s ok - glib/throws.test 1241s # Running test: glib/uri.test 1241s TAP version 14 1241s # random seed: R02S58a4c24ed53c3c43327a29499009d83e 1241s 1..24 1241s # Start of uri tests 1241s ok 1 /uri/file-to-uri 1241s ok 2 /uri/file-from-uri 1241s ok 3 /uri/file-roundtrip 1241s ok 4 /uri/list 1241s # Test 0: %2Babc %4F 1241s # Test 1: %2Babc %4F 1241s # Test 2: %00abc %4F 1241s # Test 3: /cursors/none.png 1241s # Test 4: /cursors%2fbad-subdir/none.png 1241s # Test 5: %0 1241s # Test 6: %ra 1241s # Test 7: %2r 1241s # Test 8: Timm B?der 1241s # Test 9: (null) 1241s ok 5 /uri/unescape-string 1241s ok 6 /uri/unescape-segment 1241s # Test 0: abcdefgABCDEFG._~ 1241s # Test 1: :+ \\?# 1241s # Test 2: a+b:c 1241s # Test 3: a+b:c\303\234 1241s # Test 4: \374;\322 1241s # Test 5: \303\261\303( 1241s ok 7 /uri/escape-string 1241s ok 8 /uri/escape-bytes 1241s ok 9 /uri/scheme 1241s ok 10 /uri/build 1241s ok 11 /uri/split 1241s ok 12 /uri/is_valid 1241s ok 13 /uri/to-string 1241s ok 14 /uri/join 1241s # /uri/join-split-round-trip summary: Test that joining different URI components survives a round trip 1241s # Combination 0 1241s # Combination 1 1241s # Combination 2 1241s # Combination 3 1241s # Combination 4 1241s # Combination 5 1241s # Combination 6 1241s # Combination 7 1241s # Combination 8 1241s # Combination 9 1241s # Combination 10 1241s # Combination 11 1241s # Combination 12 1241s # Combination 13 1241s # Combination 14 1241s # Combination 15 1241s # Combination 16 1241s # Combination 17 1241s # Combination 18 1241s # Combination 19 1241s # Combination 20 1241s # Combination 21 1241s # Combination 22 1241s # Combination 23 1241s # Combination 24 1241s # Combination 25 1241s # Combination 26 1241s # Combination 27 1241s # Combination 28 1241s # Combination 29 1241s # Combination 30 1241s # Combination 31 1241s # Combination 32 1241s # Combination 33 1241s # Combination 34 1241s # Combination 35 1241s # Combination 36 1241s # Combination 37 1241s # Combination 38 1241s # Combination 39 1241s # Combination 40 1241s # Combination 41 1241s # Combination 42 1241s # Combination 43 1241s # Combination 44 1241s # Combination 45 1241s # Combination 46 1241s # Combination 47 1241s # Combination 48 1241s # Combination 49 1241s # Combination 50 1241s # Combination 51 1241s # Combination 52 1241s # Combination 53 1241s # Combination 54 1241s # Combination 55 1241s # Combination 56 1241s # Combination 57 1241s # Combination 58 1241s # Combination 59 1241s # Combination 60 1241s # Combination 61 1241s # Combination 62 1241s # Combination 63 1241s # Combination 64 1241s # Combination 65 1241s # Combination 66 1241s # Combination 67 1241s # Combination 68 1241s # Combination 69 1241s # Combination 70 1241s # Combination 71 1241s # Combination 72 1241s # Combination 73 1241s # Combination 74 1241s # Combination 75 1241s # Combination 76 1241s # Combination 77 1241s # Combination 78 1241s # Combination 79 1241s # Combination 80 1241s # Combination 81 1241s # Combination 82 1241s # Combination 83 1241s # Combination 84 1241s # Combination 85 1241s # Combination 86 1241s # Combination 87 1241s # Combination 88 1241s # Combination 89 1241s # Combination 90 1241s # Combination 91 1241s # Combination 92 1241s # Combination 93 1241s # Combination 94 1241s # Combination 95 1241s # Combination 96 1241s # Combination 97 1241s # Combination 98 1241s # Combination 99 1241s # Combination 100 1241s # Combination 101 1241s # Combination 102 1241s # Combination 103 1241s # Combination 104 1241s # Combination 105 1241s # Combination 106 1241s # Combination 107 1241s # Combination 108 1241s # Combination 109 1241s # Combination 110 1241s # Combination 111 1241s # Combination 112 1241s # Combination 113 1241s # Combination 114 1241s # Combination 115 1241s # Combination 116 1241s # Combination 117 1241s # Combination 118 1241s # Combination 119 1241s # Combination 120 1241s # Combination 121 1241s # Combination 122 1241s # Combination 123 1241s # Combination 124 1241s # Combination 125 1241s # Combination 126 1241s # Combination 127 1241s # Combination 128 1241s # Combination 129 1241s # Combination 130 1241s # Combination 131 1241s # Combination 132 1241s # Combination 133 1241s # Combination 134 1241s # Combination 135 1241s # Combination 136 1241s # Combination 137 1241s # Combination 138 1241s # Combination 139 1241s # Combination 140 1241s # Combination 141 1241s # Combination 142 1241s # Combination 143 1241s # Combination 144 1241s # Combination 145 1241s # Combination 146 1241s # Combination 147 1241s # Combination 148 1241s # Combination 149 1241s # Combination 150 1241s # Combination 151 1241s # Combination 152 1241s # Combination 153 1241s # Combination 154 1241s # Combination 155 1241s # Combination 156 1241s # Combination 157 1241s # Combination 158 1241s # Combination 159 1241s # Combination 160 1241s # Combination 161 1241s # Combination 162 1241s # Combination 163 1241s # Combination 164 1241s # Combination 165 1241s # Combination 166 1241s # Combination 167 1241s # Combination 168 1241s # Combination 169 1241s # Combination 170 1241s # Combination 171 1241s # Combination 172 1241s # Combination 173 1241s # Combination 174 1241s # Combination 175 1241s # Combination 176 1241s # Combination 177 1241s # Combination 178 1241s # Combination 179 1241s # Combination 180 1241s # Combination 181 1241s # Combination 182 1241s # Combination 183 1241s # Combination 184 1241s # Combination 185 1241s # Combination 186 1241s # Combination 187 1241s # Combination 188 1241s # Combination 189 1241s # Combination 190 1241s # Combination 191 1241s # Combination 192 1241s # Combination 193 1241s # Combination 194 1241s # Combination 195 1241s # Combination 196 1241s # Combination 197 1241s # Combination 198 1241s # Combination 199 1241s # Combination 200 1241s # Combination 201 1241s # Combination 202 1241s # Combination 203 1241s # Combination 204 1241s # Combination 205 1241s # Combination 206 1241s # Combination 207 1241s # Combination 208 1241s # Combination 209 1241s # Combination 210 1241s # Combination 211 1241s # Combination 212 1241s # Combination 213 1241s # Combination 214 1241s # Combination 215 1241s # Combination 216 1241s # Combination 217 1241s # Combination 218 1241s # Combination 219 1241s # Combination 220 1241s # Combination 221 1241s # Combination 222 1241s # Combination 223 1241s # Combination 224 1241s # Combination 225 1241s # Combination 226 1241s # Combination 227 1241s # Combination 228 1241s # Combination 229 1241s # Combination 230 1241s # Combination 231 1241s # Combination 232 1241s # Combination 233 1241s # Combination 234 1241s # Combination 235 1241s # Combination 236 1241s # Combination 237 1241s # Combination 238 1241s # Combination 239 1241s # Combination 240 1241s # Combination 241 1241s # Combination 242 1241s # Combination 243 1241s # Combination 244 1241s # Combination 245 1241s # Combination 246 1241s # Combination 247 1241s # Combination 248 1241s # Combination 249 1241s # Combination 250 1241s # Combination 251 1241s # Combination 252 1241s # Combination 253 1241s # Combination 254 1241s # Combination 255 1241s ok 15 /uri/join-split-round-trip 1241s ok 16 /uri/normalize 1241s # Start of unescape-bytes tests 1241s # Test 0: %00%00 1241s # Test 1: /cursors/none.png 1241s # Test 2: /cursors%2fbad-subdir/none.png 1241s # Test 3: %% 1241s # Test 4: % 1241s ok 17 /uri/unescape-bytes/nul-terminated 1241s # Test 0: %00%00 1241s # Test 1: /cursors/none.png 1241s # Test 2: /cursors%2fbad-subdir/none.png 1241s # Test 3: %% 1241s # Test 4: % 1241s ok 18 /uri/unescape-bytes/length 1241s # End of unescape-bytes tests 1241s # Start of parsing tests 1241s # Test 0: foo: 1241s # Test 1: file:/dev/null 1241s # Test 2: file:///dev/null 1241s # Test 3: ftp://user@host/path 1241s # Test 4: ftp://user@host:9999/path 1241s # Test 5: ftp://user:password@host/path 1241s # Test 6: ftp://user:password@host:9999/path 1241s # Test 7: ftp://user:password@host 1241s # Test 8: http://us%65r@host 1241s # Test 9: http://us%40r@host 1241s # Test 10: http://us%3ar@host 1241s # Test 11: http://us%2fr@host 1241s # Test 12: http://us%3fr@host 1241s # Test 13: http://host?query 1241s # Test 14: http://host/path?query=http%3A%2F%2Fhost%2Fpath%3Fchildparam%3Dchildvalue¶m=value 1241s # 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 1241s # Test 16: http://space/%20 1241s # Test 17: http://delims/%3C%3E%23%25%22 1241s # Test 18: http://unwise-chars/%7B%7D%7C%5C%5E%5B%5D%60 1241s # Test 19: http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html 1241s # Test 20: http://[1080:0:0:0:8:800:200C:417A]/index.html 1241s # Test 21: http://[3ffe:2a00:100:7031::1] 1241s # Test 22: http://[1080::8:800:200C:417A]/foo 1241s # Test 23: http://[::192.9.5.5]/ipng 1241s # Test 24: http://[::FFFF:129.144.52.38]:80/index.html 1241s # Test 25: http://[2010:836B:4179::836B:4179] 1241s # Test 26: http://host/path with spaces 1241s # Test 27: http://host/path 1241s # Test 28: http://host/path 1241s # Test 29: http://host 1241s # Test 30: http://host:999 1241s # Test 31: http://host/pa 1241s # th 1241s # Test 32: http: 1241s # //host/path 1241s # Test 33: http:// host/path 1241s # Test 34: http://host/path? 1241s # Test 35: http://host/path# 1241s # Test 36: http://host/path% 1241s # Test 37: http://h%ost/path 1241s # Test 38: http://host/path%% 1241s # Test 39: http://host/path%%% 1241s # Test 40: http://host/path%/x/ 1241s # Test 41: http://host/path%0x/ 1241s # Test 42: http://host/path%ax 1241s # Test 43: http://host/p?th/ 1241s # Test 44: HTTP://////////////// 1241s # Test 45: http://@host 1241s # Test 46: http://:@host 1241s # Test 47: scheme://foo%3Abar._webdav._tcp.local 1241s # Test 48: http://example.com/.. 1241s # Test 49: foo0://host/path 1241s # Test 50: f0.o://host/path 1241s # Test 51: http++://host/path 1241s # Test 52: http-ish://host/path 1241s # Test 53: http://[fe80::dead:beef%]/ 1241s # Test 54: http://[fe80::dead:beef%em1]/ 1241s # Test 55: http://[fe80::dead:beef%em1]/ 1241s # Test 56: http://[fe80::dead:beef%25em1]/ 1241s # Test 57: http://[fe80::dead:beef%25em1%20]/ 1241s # Test 58: http://[fe80::dead:beef%25em%31]/ 1241s # Test 59: http://[fe80::dead:beef%10]/ 1241s # Test 60: http://[fe80::dead:beef%10]/ 1241s # Test 61: http://[fe80::dead:beef%25]/ 1241s # Test 62: http://[fe80::dead:beef%25]/ 1241s # Test 63: http://[192.168.0.1%25em1]/ 1241s # Test 64: http://[fe80::dead:beef%2em1]/ 1241s # Test 65: http://[fe80::dead:beef%2em1]/ 1241s # Test 66: http://[fe80::dead:beef%25em1%00]/ 1241s # Test 67: http://[fe80::dead:beef%25em1%00]/ 1241s # Test 68: http://xn--mixed-?p/ 1241s ok 19 /uri/parsing/absolute 1241s ok 20 /uri/parsing/relative 1241s # End of parsing tests 1241s # Start of iter-params tests 1241s # URI 0: p1=foo&p2=bar;p3=baz 1241s # URI 1: p1=foo&p2=bar 1241s # URI 2: p1=foo&&P1=bar 1241s # URI 3: %00=foo 1241s # URI 4: p1=%00 1241s # URI 5: p1=foo&p1=bar 1241s # URI 6: p1=foo&P1=bar 1241s # URI 7: =% 1241s # URI 8: = 1241s # URI 9: foo 1241s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1241s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1241s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1241s ok 21 /uri/iter-params/nul-terminated 1241s # URI 0: p1=foo&p2=bar;p3=baz 1241s # URI 1: p1=foo&p2=bar 1241s # URI 2: p1=foo&&P1=bar 1241s # URI 3: %00=foo 1241s # URI 4: p1=%00 1241s # URI 5: p1=foo&p1=bar 1241s # URI 6: p1=foo&P1=bar 1241s # URI 7: =% 1241s # URI 8: = 1241s # URI 9: foo 1241s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1241s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1241s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1241s ok 22 /uri/iter-params/length 1241s # End of iter-params tests 1241s # Start of parse-params tests 1241s # URI 0: p1=foo&p2=bar;p3=baz 1241s # URI 1: p1=foo&p2=bar 1241s # URI 2: p1=foo&&P1=bar 1241s # URI 3: %00=foo 1241s # URI 4: p1=%00 1241s # URI 5: p1=foo&p1=bar 1241s # URI 6: p1=foo&P1=bar 1241s # URI 7: =% 1241s # URI 8: = 1241s # URI 9: foo 1241s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1241s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1241s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1241s ok 23 /uri/parse-params/nul-terminated 1241s # URI 0: p1=foo&p2=bar;p3=baz 1241s # URI 1: p1=foo&p2=bar 1241s # URI 2: p1=foo&&P1=bar 1241s # URI 3: %00=foo 1241s # URI 4: p1=%00 1241s # URI 5: p1=foo&p1=bar 1241s # URI 6: p1=foo&P1=bar 1241s # URI 7: =% 1241s # URI 8: = 1241s # URI 9: foo 1241s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1241s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1241s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1241s ok 24 /uri/parse-params/length 1241s # End of parse-params tests 1241s # End of uri tests 1241s ok - glib/uri.test 1241s # Running test: glib/slist.test 1241s TAP version 14 1241s # random seed: R02S44beee492ed85bc0dfdf7548f27b1bec 1241s 1..14 1241s # Start of slist tests 1241s ok 1 /slist/sort 1241s ok 2 /slist/sort-with-data 1241s ok 3 /slist/insert-sorted 1241s ok 4 /slist/insert-sorted-with-data 1241s ok 5 /slist/reverse 1241s ok 6 /slist/nth 1241s ok 7 /slist/remove 1241s ok 8 /slist/remove-all 1241s ok 9 /slist/insert 1241s ok 10 /slist/position 1241s ok 11 /slist/concat 1241s ok 12 /slist/copy 1241s # Start of sort tests 1241s ok 13 /slist/sort/stable 1241s # End of sort tests 1241s # Start of copy tests 1241s ok 14 /slist/copy/deep 1241s # End of copy tests 1241s # End of slist tests 1241s ok - glib/slist.test 1241s # Running test: glib/credentials.test 1241s TAP version 14 1241s # random seed: R02S57bbb228e940ed8af9f6f2320a8ec226 1241s 1..1 1241s # Start of credentials tests 1241s # GCredentials:linux-ucred:pid=14268,uid=1000,gid=1000 1241s # GCredentials:linux-ucred:pid=14268,uid=0,gid=1000 1241s ok 1 /credentials/basic 1241s # End of credentials tests 1241s ok - glib/credentials.test 1241s # Running test: glib/cache.test 1241s TAP version 14 1241s # random seed: R02Scbb44fe8bafa7a727caa97ba4bef36ee 1241s 1..1 1241s # Start of cache tests 1241s ok 1 /cache/basic 1241s # End of cache tests 1241s ok - glib/cache.test 1241s # Running test: glib/unix-fd.test 1241s TAP version 14 1241s # random seed: R02S33b3fef0c94f4264c013177b6a1a7a04 1241s 1..2 1241s # Start of unix-fd tests 1241s ok 1 /unix-fd/fd-list 1241s ok 2 /unix-fd/scm 1241s # End of unix-fd tests 1241s ok - glib/unix-fd.test 1241s # Running test: glib/signalgroup.test 1241s TAP version 14 1241s # random seed: R02S1f0c38b4e1582b7be34a736abf5dab5b 1241s 1..9 1241s # Start of GObject tests 1241s # Start of SignalGroup tests 1241s ok 1 /GObject/SignalGroup/invalid 1241s ok 2 /GObject/SignalGroup/simple 1241s ok 3 /GObject/SignalGroup/changing-target 1241s ok 4 /GObject/SignalGroup/blocking 1241s ok 5 /GObject/SignalGroup/weak-ref-target 1241s ok 6 /GObject/SignalGroup/connect-object 1241s ok 7 /GObject/SignalGroup/signal-parsing 1241s ok 8 /GObject/SignalGroup/properties 1241s ok 9 /GObject/SignalGroup/interface 1241s # Start of signal-parsing tests 1241s # End of signal-parsing tests 1241s # End of SignalGroup tests 1241s # End of GObject tests 1241s ok - glib/signalgroup.test 1241s # Running test: glib/strvbuilder.test 1241s TAP version 14 1241s # random seed: R02Sef0a098137eb288415086ccd4515a550 1241s 1..7 1241s # Start of strvbuilder tests 1241s ok 1 /strvbuilder/empty 1241s ok 2 /strvbuilder/add 1241s ok 3 /strvbuilder/addv 1241s ok 4 /strvbuilder/add_many 1241s ok 5 /strvbuilder/take 1241s ok 6 /strvbuilder/ref 1241s ok 7 /strvbuilder/unref_to_strv 1241s # End of strvbuilder tests 1241s ok - glib/strvbuilder.test 1241s # Running test: glib/vfs.test 1241s TAP version 14 1241s # random seed: R02S4eada89810096f78a4ef5f136f26f37a 1241s 1..3 1241s # Start of gvfs tests 1241s ok 1 /gvfs/local 1241s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1241s ok 2 /gvfs/register-scheme 1241s # Start of resource tests 1241s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3090 1241s # /gvfs/resource/malformed-escaping summary: Test that g_vfs_get_file_for_uri() returns an invalid file for an invalid URI 1241s ok 3 /gvfs/resource/malformed-escaping 1241s # End of resource tests 1241s # End of gvfs tests 1241s ok - glib/vfs.test 1241s # Running test: glib/strfuncs.test 1241s TAP version 14 1241s # random seed: R02S599c4e54e3b5286de45a2f6b225f750d 1241s 1..50 1241s # Start of strfuncs tests 1241s ok 1 /strfuncs/ascii-strcasecmp 1241s ok 2 /strfuncs/ascii_strdown 1241s ok 3 /strfuncs/ascii_strdup 1241s ok 4 /strfuncs/ascii_strtod 1241s ok 5 /strfuncs/bounds-check 1241s ok 6 /strfuncs/has-prefix 1241s ok 7 /strfuncs/has-prefix-macro 1241s ok 8 /strfuncs/has-suffix 1241s ok 9 /strfuncs/has-suffix-macro 1241s ok 10 /strfuncs/memdup 1241s ok 11 /strfuncs/memdup2 1241s ok 12 /strfuncs/set_str 1241s ok 13 /strfuncs/stpcpy 1241s ok 14 /strfuncs/str_match_string 1241s ok 15 /strfuncs/str_tokenize_and_fold 1241s ok 16 /strfuncs/strcanon 1241s ok 17 /strfuncs/strchomp 1241s ok 18 /strfuncs/strchug 1241s ok 19 /strfuncs/strcompress-strescape 1241s ok 20 /strfuncs/strconcat 1241s ok 21 /strfuncs/strdelimit 1241s ok 22 /strfuncs/strdup 1241s ok 23 /strfuncs/strdup-printf 1241s ok 24 /strfuncs/strdupv 1241s ok 25 /strfuncs/strerror 1241s ok 26 /strfuncs/strip-context 1241s ok 27 /strfuncs/strjoin 1241s ok 28 /strfuncs/strjoinv 1241s ok 29 /strfuncs/strlcat 1241s ok 30 /strfuncs/strlcpy 1241s ok 31 /strfuncs/strncasecmp 1241s ok 32 /strfuncs/strndup 1241s ok 33 /strfuncs/strnfill 1241s ok 34 /strfuncs/strreverse 1241s ok 35 /strfuncs/strsignal 1241s ok 36 /strfuncs/strsplit 1241s ok 37 /strfuncs/strsplit-set 1241s ok 38 /strfuncs/strstr 1241s ok 39 /strfuncs/strtod 1241s ok 40 /strfuncs/strtoull-strtoll 1241s ok 41 /strfuncs/strup 1241s ok 42 /strfuncs/strv-contains 1241s ok 43 /strfuncs/strv-equal 1241s ok 44 /strfuncs/strv-length 1241s ok 45 /strfuncs/test-is-to-digit 1241s ok 46 /strfuncs/transliteration 1241s # /strfuncs/str-equal summary: Test macro and function forms of g_str_equal() 1241s ok 47 /strfuncs/str-equal 1241s # Start of ascii-string-to-num tests 1241s ok 48 /strfuncs/ascii-string-to-num/pathological 1241s ok 49 /strfuncs/ascii-string-to-num/usual 1241s # End of ascii-string-to-num tests 1241s # Start of strdup tests 1241s ok 50 /strfuncs/strdup/inline 1241s # End of strdup tests 1241s # End of strfuncs tests 1241s ok - glib/strfuncs.test 1241s # Running test: glib/repository-search-paths.test 1241s TAP version 14 1241s # random seed: R02S91648d10734dcc0888688f046f65237f 1241s 1..4 1241s # Start of repository tests 1241s # Start of search-paths tests 1241s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_GT8C02/repository/search-paths/default/.dirs/home 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_GT8C02/repository/search-paths/default/.dirs/cache 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_GT8C02/repository/search-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_GT8C02/repository/search-paths/default/.dirs/system-config2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_GT8C02/repository/search-paths/default/.dirs/config 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_GT8C02/repository/search-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_GT8C02/repository/search-paths/default/.dirs/system-data2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_GT8C02/repository/search-paths/default/.dirs/data 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_GT8C02/repository/search-paths/default/.dirs/state 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_GT8C02/repository/search-paths/default/.dirs/runtime 1241s ok 1 /repository/search-paths/default 1241s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_GT8C02/repository/search-paths/prepend/.dirs/home 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_GT8C02/repository/search-paths/prepend/.dirs/cache 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_GT8C02/repository/search-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_GT8C02/repository/search-paths/prepend/.dirs/system-config2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_GT8C02/repository/search-paths/prepend/.dirs/config 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_GT8C02/repository/search-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_GT8C02/repository/search-paths/prepend/.dirs/system-data2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_GT8C02/repository/search-paths/prepend/.dirs/data 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_GT8C02/repository/search-paths/prepend/.dirs/state 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_GT8C02/repository/search-paths/prepend/.dirs/runtime 1241s ok 2 /repository/search-paths/prepend 1241s # End of search-paths tests 1241s # Start of library-paths tests 1241s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_GT8C02/repository/library-paths/default/.dirs/home 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_GT8C02/repository/library-paths/default/.dirs/cache 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_GT8C02/repository/library-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_GT8C02/repository/library-paths/default/.dirs/system-config2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_GT8C02/repository/library-paths/default/.dirs/config 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_GT8C02/repository/library-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_GT8C02/repository/library-paths/default/.dirs/system-data2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_GT8C02/repository/library-paths/default/.dirs/data 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_GT8C02/repository/library-paths/default/.dirs/state 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_GT8C02/repository/library-paths/default/.dirs/runtime 1241s ok 3 /repository/library-paths/default 1241s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_GT8C02/repository/library-paths/prepend/.dirs/home 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_GT8C02/repository/library-paths/prepend/.dirs/cache 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_GT8C02/repository/library-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_GT8C02/repository/library-paths/prepend/.dirs/system-config2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_GT8C02/repository/library-paths/prepend/.dirs/config 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_GT8C02/repository/library-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_GT8C02/repository/library-paths/prepend/.dirs/system-data2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_GT8C02/repository/library-paths/prepend/.dirs/data 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_GT8C02/repository/library-paths/prepend/.dirs/state 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_GT8C02/repository/library-paths/prepend/.dirs/runtime 1241s ok 4 /repository/library-paths/prepend 1241s # End of library-paths tests 1241s # End of repository tests 1241s ok - glib/repository-search-paths.test 1241s # Running test: glib/win32-appinfo.test 1241s TAP version 14 1241s # random seed: R02S7ae3777db20466ea000959cff3f6afc4 1241s 1..5 1241s # Start of appinfo tests 1241s ok 1 /appinfo/utf16-strfuncs 1241s ok 2 /appinfo/win32-extract-executable 1241s ok 3 /appinfo/win32-rundll32-fixup 1241s ok 4 /appinfo/win32-parse-filename 1241s ok 5 /appinfo/win32-utf16-conversion-fail 1241s # Start of subprocess tests 1241s # End of subprocess tests 1241s # End of appinfo tests 1241s ok - glib/win32-appinfo.test 1241s # Running test: glib/tls-interaction.test 1241s TAP version 14 1241s # random seed: R02Se30555f1a653ffdf90d028a6c04379b9 1241s 1..42 1241s # Start of tls-interaction tests 1241s # Start of ask-password tests 1241s # Start of invoke-with-loop tests 1241s ok 1 /tls-interaction/ask-password/invoke-with-loop/unhandled-implementation 1241s ok 2 /tls-interaction/ask-password/invoke-with-loop/async-implementation-success 1241s ok 3 /tls-interaction/ask-password/invoke-with-loop/async-implementation-failure 1241s ok 4 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-success 1241s ok 5 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-failure 1241s # End of invoke-with-loop tests 1241s # Start of invoke-without-loop tests 1241s ok 6 /tls-interaction/ask-password/invoke-without-loop/unhandled-implementation 1241s ok 7 /tls-interaction/ask-password/invoke-without-loop/async-implementation-success 1241s ok 8 /tls-interaction/ask-password/invoke-without-loop/async-implementation-failure 1241s ok 9 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-success 1241s ok 10 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-failure 1241s # End of invoke-without-loop tests 1241s # Start of invoke-in-loop tests 1241s ok 11 /tls-interaction/ask-password/invoke-in-loop/unhandled-implementation 1241s ok 12 /tls-interaction/ask-password/invoke-in-loop/async-implementation-success 1241s ok 13 /tls-interaction/ask-password/invoke-in-loop/async-implementation-failure 1241s ok 14 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-success 1241s ok 15 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-failure 1241s # End of invoke-in-loop tests 1241s # Start of sync tests 1241s ok 16 /tls-interaction/ask-password/sync/unhandled-implementation 1241s ok 17 /tls-interaction/ask-password/sync/sync-implementation-success 1241s ok 18 /tls-interaction/ask-password/sync/sync-implementation-failure 1241s # End of sync tests 1241s # Start of async tests 1241s ok 19 /tls-interaction/ask-password/async/unhandled-implementation 1241s ok 20 /tls-interaction/ask-password/async/async-implementation-success 1241s ok 21 /tls-interaction/ask-password/async/async-implementation-failure 1241s # End of async tests 1241s # End of ask-password tests 1241s # Start of request-certificate tests 1241s # Start of invoke-with-loop tests 1241s ok 22 /tls-interaction/request-certificate/invoke-with-loop/unhandled-implementation 1241s ok 23 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-success 1241s ok 24 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-failure 1241s ok 25 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-success 1241s ok 26 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-failure 1241s # End of invoke-with-loop tests 1241s # Start of invoke-without-loop tests 1241s ok 27 /tls-interaction/request-certificate/invoke-without-loop/unhandled-implementation 1241s ok 28 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-success 1241s ok 29 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-failure 1241s ok 30 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-success 1241s ok 31 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-failure 1241s # End of invoke-without-loop tests 1241s # Start of invoke-in-loop tests 1241s ok 32 /tls-interaction/request-certificate/invoke-in-loop/unhandled-implementation 1241s ok 33 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-success 1241s ok 34 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-failure 1241s ok 35 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-success 1241s ok 36 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-failure 1241s # End of invoke-in-loop tests 1241s # Start of sync tests 1241s ok 37 /tls-interaction/request-certificate/sync/unhandled-implementation 1241s ok 38 /tls-interaction/request-certificate/sync/sync-implementation-success 1241s ok 39 /tls-interaction/request-certificate/sync/sync-implementation-failure 1241s # End of sync tests 1241s # Start of async tests 1241s ok 40 /tls-interaction/request-certificate/async/unhandled-implementation 1241s ok 41 /tls-interaction/request-certificate/async/async-implementation-success 1241s ok 42 /tls-interaction/request-certificate/async/async-implementation-failure 1241s # End of async tests 1241s # End of request-certificate tests 1241s # End of tls-interaction tests 1241s ok - glib/tls-interaction.test 1241s # Running test: glib/readwrite.test 1241s TAP version 14 1241s # random seed: R02Se392b95e3562191994b45c3b682f467b 1241s 1..3 1241s # Start of readwrite tests 1241s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1241s ok 1 /readwrite/test_g_file_open_readwrite 1241s ok 2 /readwrite/test_g_file_create_readwrite 1241s ok 3 /readwrite/test_g_file_replace_readwrite 1241s # End of readwrite tests 1241s ok - glib/readwrite.test 1241s # Running test: glib/utils.test 1241s TAP version 14 1241s # random seed: R02S85d415c47914507e8b76c59c1108f16e 1241s 1..40 1241s # Start of utils tests 1241s ok 1 /utils/language-names 1241s ok 2 /utils/locale-variants 1241s ok 3 /utils/version 1241s ok 4 /utils/appname 1241s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1241s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1241s ok 5 /utils/prgname-thread-safety 1241s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1241s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1241s ok 6 /utils/tmpdir 1241s ok 7 /utils/basic_bits 1241s ok 8 /utils/bits 1241s ok 9 /utils/swap 1241s ok 10 /utils/find-program 1241s ok 11 /utils/find-program-for-path 1241s ok 12 /utils/debug 1241s ok 13 /utils/codeset 1241s ok 14 /utils/codeset2 1241s ok 15 /utils/console-charset 1241s ok 16 /utils/gettext 1241s ok 17 /utils/username 1241s ok 18 /utils/realname 1241s ok 19 /utils/hostname 1241s ok 20 /utils/xdgdirs 1241s ok 21 /utils/specialdir 1241s # NAME: Ubuntu 1241s ok 22 /utils/os-info 1241s ok 23 /utils/clear-pointer 1241s ok 24 /utils/clear-pointer-cast 1241s ok 25 /utils/take-pointer 1241s ok 26 /utils/clear-source 1241s ok 27 /utils/misc-mem 1241s # /utils/aligned-mem summary: Aligned memory allocator 1241s # Alignment must not be zero 1241s # Alignment must be a power of two 1241s # Alignment must be a multiple of sizeof(void*) 1241s ok 28 /utils/aligned-mem 1241s # /utils/free-sized summary: Check that g_free_sized() works 1241s ok 29 /utils/free-sized 1241s ok 30 /utils/nullify 1241s ok 31 /utils/atexit 1241s ok 32 /utils/check-setuid 1241s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1241s ok 33 /utils/int-limits 1241s ok 34 /utils/clear-list 1241s ok 35 /utils/clear-slist 1241s # Start of specialdir tests 1241s ok 36 /utils/specialdir/desktop 1241s # End of specialdir tests 1241s # Start of clear-pointer tests 1241s ok 37 /utils/clear-pointer/side-effects 1241s # End of clear-pointer tests 1241s # Start of aligned-mem tests 1241s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1241s ok 38 /utils/aligned-mem/alignment 1241s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1241s ok 39 /utils/aligned-mem/zeroed 1241s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1241s ok 40 /utils/aligned-mem/free-sized 1241s # Start of subprocess tests 1241s # End of subprocess tests 1241s # End of aligned-mem tests 1241s # End of utils tests 1241s ok - glib/utils.test 1241s # Running test: glib/gdbus-introspection.test 1241s TAP version 14 1241s # random seed: R02Scfd45b5740465180f9843b257913f036 1241s 1..4 1241s # Start of gdbus tests 1241s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-parser/.dirs/home 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-parser/.dirs/cache 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-parser/.dirs/system-config1:/tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-parser/.dirs/system-config2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-parser/.dirs/config 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-parser/.dirs/system-data1:/tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-parser/.dirs/system-data2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-parser/.dirs/data 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-parser/.dirs/state 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-parser/.dirs/runtime 1241s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1241s ok 1 /gdbus/introspection-parser 1241s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-generate/.dirs/home 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-generate/.dirs/cache 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-generate/.dirs/system-config1:/tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-generate/.dirs/system-config2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-generate/.dirs/config 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-generate/.dirs/system-data1:/tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-generate/.dirs/system-data2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-generate/.dirs/data 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-generate/.dirs/state 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-generate/.dirs/runtime 1241s ok 2 /gdbus/introspection-generate 1241s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-default-direction/.dirs/home 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-default-direction/.dirs/cache 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-default-direction/.dirs/system-config1:/tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-default-direction/.dirs/system-config2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-default-direction/.dirs/config 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-default-direction/.dirs/system-data1:/tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-default-direction/.dirs/system-data2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-default-direction/.dirs/data 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-default-direction/.dirs/state 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-default-direction/.dirs/runtime 1241s ok 3 /gdbus/introspection-default-direction 1241s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-extra-data/.dirs/home 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-extra-data/.dirs/cache 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-extra-data/.dirs/system-config1:/tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-extra-data/.dirs/system-config2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-extra-data/.dirs/config 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-extra-data/.dirs/system-data1:/tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-extra-data/.dirs/system-data2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-extra-data/.dirs/data 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-extra-data/.dirs/state 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_DQDF02/gdbus/introspection-extra-data/.dirs/runtime 1241s ok 4 /gdbus/introspection-extra-data 1241s # End of gdbus tests 1241s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1241s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1241s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1241s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1241s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1241s ok - glib/gdbus-introspection.test 1241s # Running test: glib/custom-dispatch.test 1241s TAP version 14 1241s # random seed: R02S154cb1c70849f9dc23dcad93a3ead0e3 1241s 1..2 1241s # Start of properties tests 1241s # Start of custom-dispatch tests 1241s # /properties/custom-dispatch/init summary: Test that custom dispatch_properties_changed is called on initialization 1241s ok 1 /properties/custom-dispatch/init 1241s # /properties/custom-dispatch/set summary: Test that custom dispatch_properties_changed is called regardless of connected notify handlers 1241s ok 2 /properties/custom-dispatch/set 1241s # End of custom-dispatch tests 1241s # End of properties tests 1241s ok - glib/custom-dispatch.test 1241s # Running test: glib/deprecated-properties.test 1241s TAP version 14 1241s # random seed: R02S633e486a67ea216aa939f298b6b4f1f3 1241s 1..3 1241s # Start of deprecated-properties tests 1241s ok 1 /deprecated-properties/construct 1241s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 1241s ok 2 /deprecated-properties/default-construct 1241s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 1241s ok 3 /deprecated-properties/set 1241s # End of deprecated-properties tests 1241s ok - glib/deprecated-properties.test 1241s # Running test: glib/tls-database.test 1241s TAP version 14 1241s # random seed: R02S5f718efec6a659baa3bc9e2fc3ed6170 1241s 1..1 1241s # Start of tls-backend tests 1241s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1241s ok 1 /tls-backend/set-default-database 1241s # End of tls-backend tests 1241s ok - glib/tls-database.test 1241s # Running test: glib/macros-c-17.test 1241s TAP version 14 1241s # random seed: R02S5efff733cd5ee7263f1ce60105401de5 1241s 1..4 1241s # Start of C tests 1241s ok 1 /C/standard-17 1241s # End of C tests 1241s # Start of alignof tests 1241s ok 2 /alignof/fallback 1241s # End of alignof tests 1241s # Start of assert tests 1241s ok 3 /assert/static 1241s # End of assert tests 1241s # Start of struct tests 1241s ok 4 /struct/sizeof_member 1241s # End of struct tests 1241s ok - glib/macros-c-17.test 1241s # Running test: glib/overflow.test 1241s TAP version 14 1241s # random seed: R02S12d2c146888c1947f88342413efc5321 1241s 1..6 1241s # Start of glib tests 1241s # Start of checked-math tests 1241s ok 1 /glib/checked-math/guint-add 1241s ok 2 /glib/checked-math/guint-mul 1241s ok 3 /glib/checked-math/guint64-add 1241s ok 4 /glib/checked-math/guint64-mul 1241s ok 5 /glib/checked-math/gsize-add 1241s ok 6 /glib/checked-math/gsize-mul 1241s # End of checked-math tests 1241s # End of glib tests 1241s ok - glib/overflow.test 1241s # Running test: glib/inet-address.test 1241s TAP version 14 1241s # random seed: R02Scc0645f6779ce898aad2aa5b52b56920 1241s 1..11 1241s # Start of inet-address tests 1241s ok 1 /inet-address/parse 1241s ok 2 /inet-address/any 1241s ok 3 /inet-address/loopback 1241s ok 4 /inet-address/bytes 1241s ok 5 /inet-address/property 1241s # End of inet-address tests 1241s # Start of socket-address tests 1241s ok 6 /socket-address/basic 1241s ok 7 /socket-address/to-string 1241s # End of socket-address tests 1241s # Start of address-mask tests 1241s ok 8 /address-mask/parse 1241s ok 9 /address-mask/property 1241s ok 10 /address-mask/equal 1241s ok 11 /address-mask/match 1241s # End of address-mask tests 1241s ok - glib/inet-address.test 1241s # Running test: glib/cmph-bdz.test 1241s TAP version 14 1241s # random seed: R02Sba09d747323b894ee57763484e4be305 1241s 1..2 1241s # Start of cmph-bdz tests 1241s ok 1 /cmph-bdz/search 1241s ok 2 /cmph-bdz/search-packed 1241s # End of cmph-bdz tests 1241s ok - glib/cmph-bdz.test 1241s # Running test: glib/dataset.test 1241s TAP version 14 1241s # random seed: R02Sfec357807627810f4ebf012b9138d68f 1241s 1..14 1241s # Start of quark tests 1241s ok 1 /quark/basic 1241s ok 2 /quark/string 1241s # End of quark tests 1241s # Start of dataset tests 1241s ok 3 /dataset/basic 1241s ok 4 /dataset/id 1241s ok 5 /dataset/full 1241s ok 6 /dataset/foreach 1241s ok 7 /dataset/destroy 1241s # End of dataset tests 1241s # Start of datalist tests 1241s ok 8 /datalist/basic 1241s ok 9 /datalist/id 1241s ok 10 /datalist/recursive-clear 1241s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 1241s ok 11 /datalist/id-remove-multiple 1241s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 1241s ok 12 /datalist/id-remove-multiple-destroy-order 1241s ok 13 /datalist/update-atomic 1241s # Start of id-remove-multiple tests 1241s ok 14 /datalist/id-remove-multiple/resize 1241s # End of id-remove-multiple tests 1241s # End of datalist tests 1241s ok - glib/dataset.test 1241s # Running test: glib/mount-operation.test 1241s TAP version 14 1241s # random seed: R02S780d64e1d944de3c11f817ca554085b5 1241s 1..2 1241s # Start of mount-operation tests 1241s ok 1 /mount-operation/construction 1241s ok 2 /mount-operation/properties 1241s # End of mount-operation tests 1241s ok - glib/mount-operation.test 1241s # Running test: glib/regex.test 1241s TAP version 14 1241s # random seed: R02Sf847d57dec399a4fc3d2b0d5c3dc1d20 1241s 1..848 1241s # Start of regex tests 1241s ok 1 /regex/properties 1241s ok 2 /regex/class 1241s ok 3 /regex/lookahead 1241s ok 4 /regex/lookbehind 1241s ok 5 /regex/subpattern 1241s ok 6 /regex/condition 1241s ok 7 /regex/recursion 1241s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640489 1241s ok 8 /regex/multiline 1241s ok 9 /regex/explicit-crlf 1241s ok 10 /regex/max-lookbehind 1241s ok 11 /regex/compile-errors 1241s ok 12 /regex/jit-unsupported-matching 1241s # /regex/unmatched-named-subpattern summary: Test that unmatched subpatterns can still be queried 1241s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2881 1241s ok 13 /regex/unmatched-named-subpattern 1241s # /regex/compiled-regex-after-jit-failure summary: Test that failed OPTIMIZE regex doesn't cause issues on subsequent matches 1241s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2824 1241s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1241s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1241s ok 14 /regex/compiled-regex-after-jit-failure 1241s # Start of new tests 1241s ok 15 /regex/new/1 1241s ok 16 /regex/new/2 1241s ok 17 /regex/new/3 1241s ok 18 /regex/new/4 1241s ok 19 /regex/new/5 1241s ok 20 /regex/new/6 1241s ok 21 /regex/new/7 1241s ok 22 /regex/new/8 1241s ok 23 /regex/new/9 1241s ok 24 /regex/new/10 1241s ok 25 /regex/new/11 1241s ok 26 /regex/new/12 1241s ok 27 /regex/new/13 1241s ok 28 /regex/new/14 1241s ok 29 /regex/new/15 1241s ok 30 /regex/new/16 1241s ok 31 /regex/new/17 1241s ok 32 /regex/new/18 1241s ok 33 /regex/new/19 1241s ok 34 /regex/new/71 1241s ok 35 /regex/new/80 1241s ok 36 /regex/new/82 1241s # End of new tests 1241s # Start of new-check-flags tests 1241s ok 37 /regex/new-check-flags/20 1241s ok 38 /regex/new-check-flags/21 1241s ok 39 /regex/new-check-flags/22 1241s ok 40 /regex/new-check-flags/23 1241s ok 41 /regex/new-check-flags/24 1241s ok 42 /regex/new-check-flags/25 1241s ok 43 /regex/new-check-flags/26 1241s ok 44 /regex/new-check-flags/27 1241s ok 45 /regex/new-check-flags/28 1241s ok 46 /regex/new-check-flags/29 1241s ok 47 /regex/new-check-flags/30 1241s ok 48 /regex/new-check-flags/31 1241s ok 49 /regex/new-check-flags/32 1241s ok 50 /regex/new-check-flags/33 1241s ok 51 /regex/new-check-flags/34 1241s ok 52 /regex/new-check-flags/35 1241s ok 53 /regex/new-check-flags/36 1241s # End of new-check-flags tests 1241s # Start of new-fail tests 1241s ok 54 /regex/new-fail/37 1241s ok 55 /regex/new-fail/38 1241s ok 56 /regex/new-fail/39 1241s ok 57 /regex/new-fail/40 1241s ok 58 /regex/new-fail/41 1241s ok 59 /regex/new-fail/42 1241s ok 60 /regex/new-fail/43 1241s ok 61 /regex/new-fail/44 1241s ok 62 /regex/new-fail/45 1241s ok 63 /regex/new-fail/46 1241s ok 64 /regex/new-fail/47 1241s ok 65 /regex/new-fail/48 1241s ok 66 /regex/new-fail/49 1241s ok 67 /regex/new-fail/50 1241s ok 68 /regex/new-fail/51 1241s ok 69 /regex/new-fail/52 1241s ok 70 /regex/new-fail/53 1241s ok 71 /regex/new-fail/54 1241s ok 72 /regex/new-fail/55 1241s ok 73 /regex/new-fail/56 1241s ok 74 /regex/new-fail/57 1241s ok 75 /regex/new-fail/58 1241s ok 76 /regex/new-fail/59 1241s ok 77 /regex/new-fail/60 1241s ok 78 /regex/new-fail/61 1241s ok 79 /regex/new-fail/62 1241s ok 80 /regex/new-fail/63 1241s ok 81 /regex/new-fail/64 1241s ok 82 /regex/new-fail/65 1241s ok 83 /regex/new-fail/66 1241s ok 84 /regex/new-fail/67 1241s ok 85 /regex/new-fail/68 1241s ok 86 /regex/new-fail/69 1241s ok 87 /regex/new-fail/70 1241s ok 88 /regex/new-fail/72 1241s ok 89 /regex/new-fail/73 1241s ok 90 /regex/new-fail/74 1241s ok 91 /regex/new-fail/75 1241s ok 92 /regex/new-fail/76 1241s ok 93 /regex/new-fail/77 1241s ok 94 /regex/new-fail/78 1241s ok 95 /regex/new-fail/79 1241s ok 96 /regex/new-fail/81 1241s ok 97 /regex/new-fail/83 1241s ok 98 /regex/new-fail/84 1241s ok 99 /regex/new-fail/85 1241s ok 100 /regex/new-fail/86 1241s ok 101 /regex/new-fail/87 1241s ok 102 /regex/new-fail/88 1241s ok 103 /regex/new-fail/89 1241s ok 104 /regex/new-fail/90 1241s ok 105 /regex/new-fail/91 1241s # End of new-fail tests 1241s # Start of match-simple tests 1241s ok 106 /regex/match-simple/92 1241s ok 107 /regex/match-simple/93 1241s ok 108 /regex/match-simple/94 1241s ok 109 /regex/match-simple/95 1241s ok 110 /regex/match-simple/96 1241s ok 111 /regex/match-simple/97 1241s ok 112 /regex/match-simple/98 1241s ok 113 /regex/match-simple/99 1241s ok 114 /regex/match-simple/100 1241s ok 115 /regex/match-simple/101 1241s ok 116 /regex/match-simple/102 1241s ok 117 /regex/match-simple/103 1241s ok 118 /regex/match-simple/104 1241s ok 119 /regex/match-simple/105 1241s ok 120 /regex/match-simple/106 1241s ok 121 /regex/match-simple/107 1241s ok 122 /regex/match-simple/108 1241s ok 123 /regex/match-simple/109 1241s ok 124 /regex/match-simple/110 1241s ok 125 /regex/match-simple/111 1241s ok 126 /regex/match-simple/112 1241s ok 127 /regex/match-simple/113 1241s ok 128 /regex/match-simple/114 1241s ok 129 /regex/match-simple/115 1241s ok 130 /regex/match-simple/116 1241s ok 131 /regex/match-simple/117 1241s ok 132 /regex/match-simple/118 1241s ok 133 /regex/match-simple/119 1241s ok 134 /regex/match-simple/120 1241s ok 135 /regex/match-simple/121 1241s ok 136 /regex/match-simple/122 1241s ok 137 /regex/match-simple/123 1241s ok 138 /regex/match-simple/124 1241s ok 139 /regex/match-simple/125 1241s ok 140 /regex/match-simple/126 1241s ok 141 /regex/match-simple/127 1241s ok 142 /regex/match-simple/128 1241s ok 143 /regex/match-simple/129 1241s ok 144 /regex/match-simple/130 1241s ok 145 /regex/match-simple/131 1241s ok 146 /regex/match-simple/132 1241s ok 147 /regex/match-simple/133 1241s ok 148 /regex/match-simple/134 1241s ok 149 /regex/match-simple/135 1241s ok 150 /regex/match-simple/136 1241s ok 151 /regex/match-simple/137 1241s ok 152 /regex/match-simple/138 1241s ok 153 /regex/match-simple/139 1241s ok 154 /regex/match-simple/140 1241s ok 155 /regex/match-simple/141 1241s ok 156 /regex/match-simple/142 1241s ok 157 /regex/match-simple/143 1241s ok 158 /regex/match-simple/144 1241s ok 159 /regex/match-simple/145 1241s ok 160 /regex/match-simple/146 1241s ok 161 /regex/match-simple/147 1241s ok 162 /regex/match-simple/148 1241s ok 163 /regex/match-simple/149 1241s ok 164 /regex/match-simple/150 1241s ok 165 /regex/match-simple/151 1241s ok 166 /regex/match-simple/152 1241s ok 167 /regex/match-simple/153 1241s ok 168 /regex/match-simple/154 1241s ok 169 /regex/match-simple/155 1241s ok 170 /regex/match-simple/156 1241s ok 171 /regex/match-simple/157 1241s ok 172 /regex/match-simple/158 1241s ok 173 /regex/match-simple/159 1241s ok 174 /regex/match-simple/160 1241s ok 175 /regex/match-simple/161 1241s ok 176 /regex/match-simple/162 1241s ok 177 /regex/match-simple/163 1241s ok 178 /regex/match-simple/164 1241s # End of match-simple tests 1241s # Start of match-simple-optimized tests 1241s ok 179 /regex/match-simple-optimized/92 1241s ok 180 /regex/match-simple-optimized/93 1241s ok 181 /regex/match-simple-optimized/94 1241s ok 182 /regex/match-simple-optimized/95 1241s ok 183 /regex/match-simple-optimized/96 1241s ok 184 /regex/match-simple-optimized/97 1241s ok 185 /regex/match-simple-optimized/98 1241s ok 186 /regex/match-simple-optimized/99 1241s ok 187 /regex/match-simple-optimized/100 1241s ok 188 /regex/match-simple-optimized/101 1241s ok 189 /regex/match-simple-optimized/102 1241s ok 190 /regex/match-simple-optimized/103 1241s ok 191 /regex/match-simple-optimized/104 1241s ok 192 /regex/match-simple-optimized/105 1241s ok 193 /regex/match-simple-optimized/106 1241s ok 194 /regex/match-simple-optimized/107 1241s ok 195 /regex/match-simple-optimized/108 1241s ok 196 /regex/match-simple-optimized/109 1241s ok 197 /regex/match-simple-optimized/110 1241s ok 198 /regex/match-simple-optimized/111 1241s ok 199 /regex/match-simple-optimized/112 1241s ok 200 /regex/match-simple-optimized/113 1241s ok 201 /regex/match-simple-optimized/114 1241s ok 202 /regex/match-simple-optimized/115 1241s ok 203 /regex/match-simple-optimized/116 1241s ok 204 /regex/match-simple-optimized/117 1241s ok 205 /regex/match-simple-optimized/118 1241s ok 206 /regex/match-simple-optimized/119 1241s ok 207 /regex/match-simple-optimized/120 1241s ok 208 /regex/match-simple-optimized/121 1241s ok 209 /regex/match-simple-optimized/122 1241s ok 210 /regex/match-simple-optimized/123 1241s ok 211 /regex/match-simple-optimized/124 1241s ok 212 /regex/match-simple-optimized/125 1241s ok 213 /regex/match-simple-optimized/126 1241s ok 214 /regex/match-simple-optimized/127 1241s ok 215 /regex/match-simple-optimized/128 1241s ok 216 /regex/match-simple-optimized/129 1241s ok 217 /regex/match-simple-optimized/130 1241s ok 218 /regex/match-simple-optimized/131 1241s ok 219 /regex/match-simple-optimized/132 1241s ok 220 /regex/match-simple-optimized/133 1241s ok 221 /regex/match-simple-optimized/134 1241s ok 222 /regex/match-simple-optimized/135 1241s ok 223 /regex/match-simple-optimized/136 1241s ok 224 /regex/match-simple-optimized/137 1241s ok 225 /regex/match-simple-optimized/138 1241s ok 226 /regex/match-simple-optimized/139 1241s ok 227 /regex/match-simple-optimized/140 1241s ok 228 /regex/match-simple-optimized/141 1241s ok 229 /regex/match-simple-optimized/142 1241s ok 230 /regex/match-simple-optimized/143 1241s ok 231 /regex/match-simple-optimized/144 1241s ok 232 /regex/match-simple-optimized/145 1241s ok 233 /regex/match-simple-optimized/146 1241s ok 234 /regex/match-simple-optimized/147 1241s ok 235 /regex/match-simple-optimized/148 1241s ok 236 /regex/match-simple-optimized/149 1241s ok 237 /regex/match-simple-optimized/150 1241s ok 238 /regex/match-simple-optimized/151 1241s ok 239 /regex/match-simple-optimized/152 1241s ok 240 /regex/match-simple-optimized/153 1241s ok 241 /regex/match-simple-optimized/154 1241s ok 242 /regex/match-simple-optimized/155 1241s ok 243 /regex/match-simple-optimized/156 1241s ok 244 /regex/match-simple-optimized/157 1241s ok 245 /regex/match-simple-optimized/158 1241s ok 246 /regex/match-simple-optimized/159 1241s ok 247 /regex/match-simple-optimized/160 1241s ok 248 /regex/match-simple-optimized/161 1241s ok 249 /regex/match-simple-optimized/162 1241s ok 250 /regex/match-simple-optimized/163 1241s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1241s ok 251 /regex/match-simple-optimized/164 1241s # End of match-simple-optimized tests 1241s # Start of match tests 1241s ok 252 /regex/match/165 1241s ok 253 /regex/match/166 1241s ok 254 /regex/match/167 1241s ok 255 /regex/match/168 1241s ok 256 /regex/match/169 1241s ok 257 /regex/match/170 1241s ok 258 /regex/match/171 1241s ok 259 /regex/match/172 1241s ok 260 /regex/match/173 1241s ok 261 /regex/match/174 1241s ok 262 /regex/match/175 1241s ok 263 /regex/match/176 1241s ok 264 /regex/match/177 1241s ok 265 /regex/match/178 1241s ok 266 /regex/match/179 1241s ok 267 /regex/match/180 1241s ok 268 /regex/match/181 1241s ok 269 /regex/match/182 1241s ok 270 /regex/match/183 1241s ok 271 /regex/match/184 1241s ok 272 /regex/match/185 1241s ok 273 /regex/match/186 1241s ok 274 /regex/match/187 1241s ok 275 /regex/match/188 1241s ok 276 /regex/match/189 1241s ok 277 /regex/match/190 1241s ok 278 /regex/match/191 1241s ok 279 /regex/match/192 1241s ok 280 /regex/match/193 1241s ok 281 /regex/match/194 1241s ok 282 /regex/match/195 1241s ok 283 /regex/match/196 1241s ok 284 /regex/match/197 1241s ok 285 /regex/match/198 1241s ok 286 /regex/match/199 1241s ok 287 /regex/match/200 1241s ok 288 /regex/match/201 1241s ok 289 /regex/match/202 1241s ok 290 /regex/match/203 1241s ok 291 /regex/match/204 1241s ok 292 /regex/match/205 1241s ok 293 /regex/match/206 1241s ok 294 /regex/match/207 1241s ok 295 /regex/match/208 1241s ok 296 /regex/match/209 1241s ok 297 /regex/match/210 1241s ok 298 /regex/match/211 1241s ok 299 /regex/match/212 1241s ok 300 /regex/match/213 1241s ok 301 /regex/match/214 1241s ok 302 /regex/match/215 1241s ok 303 /regex/match/216 1241s ok 304 /regex/match/217 1241s ok 305 /regex/match/218 1241s ok 306 /regex/match/219 1241s ok 307 /regex/match/220 1241s ok 308 /regex/match/221 1241s ok 309 /regex/match/222 1241s ok 310 /regex/match/223 1241s ok 311 /regex/match/224 1241s ok 312 /regex/match/225 1241s ok 313 /regex/match/226 1241s ok 314 /regex/match/227 1241s ok 315 /regex/match/228 1241s ok 316 /regex/match/229 1241s ok 317 /regex/match/230 1241s ok 318 /regex/match/231 1241s ok 319 /regex/match/232 1241s ok 320 /regex/match/233 1241s ok 321 /regex/match/234 1241s ok 322 /regex/match/235 1241s ok 323 /regex/match/236 1241s ok 324 /regex/match/237 1241s ok 325 /regex/match/238 1241s ok 326 /regex/match/239 1241s ok 327 /regex/match/240 1241s ok 328 /regex/match/241 1241s ok 329 /regex/match/242 1241s ok 330 /regex/match/243 1241s ok 331 /regex/match/244 1241s ok 332 /regex/match/245 1241s ok 333 /regex/match/246 1241s ok 334 /regex/match/partial281 1241s ok 335 /regex/match/partial282 1241s ok 336 /regex/match/partial283 1241s ok 337 /regex/match/partial284 1241s ok 338 /regex/match/partial285 1241s ok 339 /regex/match/partial286 1241s ok 340 /regex/match/partial287 1241s ok 341 /regex/match/partial288 1241s ok 342 /regex/match/partial289 1241s ok 343 /regex/match/partial290 1241s ok 344 /regex/match/partial291 1241s ok 345 /regex/match/partial292 1241s ok 346 /regex/match/partial293 1241s ok 347 /regex/match/partial294 1241s ok 348 /regex/match/partial295 1241s ok 349 /regex/match/partial296 1241s ok 350 /regex/match/partial297 1241s ok 351 /regex/match/partial298 1241s ok 352 /regex/match/partial299 1241s ok 353 /regex/match/partial300 1241s ok 354 /regex/match/partial301 1241s ok 355 /regex/match/partial302 1241s # Start of next0 tests 1241s ok 356 /regex/match/next0/247 1241s ok 357 /regex/match/next0/248 1241s ok 358 /regex/match/next0/249 1241s ok 359 /regex/match/next0/250 1241s # End of next0 tests 1241s # Start of next1 tests 1241s ok 360 /regex/match/next1/251 1241s ok 361 /regex/match/next1/252 1241s ok 362 /regex/match/next1/253 1241s ok 363 /regex/match/next1/254 1241s ok 364 /regex/match/next1/255 1241s # End of next1 tests 1241s # Start of next2 tests 1241s ok 365 /regex/match/next2/256 1241s ok 366 /regex/match/next2/257 1241s ok 367 /regex/match/next2/258 1241s ok 368 /regex/match/next2/259 1241s ok 369 /regex/match/next2/260 1241s ok 370 /regex/match/next2/261 1241s ok 371 /regex/match/next2/262 1241s ok 372 /regex/match/next2/263 1241s # End of next2 tests 1241s # Start of next3 tests 1241s ok 373 /regex/match/next3/264 1241s ok 374 /regex/match/next3/265 1241s ok 375 /regex/match/next3/266 1241s ok 376 /regex/match/next3/267 1241s ok 377 /regex/match/next3/268 1241s ok 378 /regex/match/next3/269 1241s # End of next3 tests 1241s # Start of next4 tests 1241s ok 379 /regex/match/next4/270 1241s # End of next4 tests 1241s # Start of count tests 1241s ok 380 /regex/match/count/271 1241s ok 381 /regex/match/count/272 1241s ok 382 /regex/match/count/273 1241s ok 383 /regex/match/count/274 1241s ok 384 /regex/match/count/275 1241s ok 385 /regex/match/count/276 1241s ok 386 /regex/match/count/277 1241s ok 387 /regex/match/count/278 1241s ok 388 /regex/match/count/279 1241s ok 389 /regex/match/count/280 1241s # End of count tests 1241s # Start of count-optimized tests 1241s ok 390 /regex/match/count-optimized/271 1241s ok 391 /regex/match/count-optimized/272 1241s ok 392 /regex/match/count-optimized/273 1241s ok 393 /regex/match/count-optimized/274 1241s ok 394 /regex/match/count-optimized/275 1241s ok 395 /regex/match/count-optimized/276 1241s ok 396 /regex/match/count-optimized/277 1241s ok 397 /regex/match/count-optimized/278 1241s ok 398 /regex/match/count-optimized/279 1241s ok 399 /regex/match/count-optimized/280 1241s # End of count-optimized tests 1241s # Start of partial-optimized tests 1241s ok 400 /regex/match/partial-optimized/281 1241s ok 401 /regex/match/partial-optimized/282 1241s ok 402 /regex/match/partial-optimized/283 1241s ok 403 /regex/match/partial-optimized/284 1241s ok 404 /regex/match/partial-optimized/285 1241s ok 405 /regex/match/partial-optimized/286 1241s ok 406 /regex/match/partial-optimized/287 1241s ok 407 /regex/match/partial-optimized/288 1241s ok 408 /regex/match/partial-optimized/289 1241s ok 409 /regex/match/partial-optimized/290 1241s ok 410 /regex/match/partial-optimized/291 1241s ok 411 /regex/match/partial-optimized/292 1241s ok 412 /regex/match/partial-optimized/293 1241s ok 413 /regex/match/partial-optimized/294 1241s ok 414 /regex/match/partial-optimized/295 1241s ok 415 /regex/match/partial-optimized/296 1241s ok 416 /regex/match/partial-optimized/297 1241s ok 417 /regex/match/partial-optimized/298 1241s ok 418 /regex/match/partial-optimized/299 1241s ok 419 /regex/match/partial-optimized/300 1241s ok 420 /regex/match/partial-optimized/301 1241s ok 421 /regex/match/partial-optimized/302 1241s # End of partial-optimized tests 1241s # Start of subpattern tests 1241s ok 422 /regex/match/subpattern/303 1241s ok 423 /regex/match/subpattern/304 1241s ok 424 /regex/match/subpattern/305 1241s ok 425 /regex/match/subpattern/306 1241s ok 426 /regex/match/subpattern/307 1241s ok 427 /regex/match/subpattern/308 1241s ok 428 /regex/match/subpattern/309 1241s ok 429 /regex/match/subpattern/310 1241s ok 430 /regex/match/subpattern/311 1241s ok 431 /regex/match/subpattern/312 1241s ok 432 /regex/match/subpattern/313 1241s ok 433 /regex/match/subpattern/314 1241s ok 434 /regex/match/subpattern/315 1241s # Start of named tests 1241s # Start of dupnames tests 1241s ok 435 /regex/match/subpattern/named/dupnames/325 1241s ok 436 /regex/match/subpattern/named/dupnames/326 1241s ok 437 /regex/match/subpattern/named/dupnames/327 1241s ok 438 /regex/match/subpattern/named/dupnames/328 1241s ok 439 /regex/match/subpattern/named/dupnames/329 1241s # End of dupnames tests 1241s # End of named tests 1241s # End of subpattern tests 1241s # Start of subpattern-optimized tests 1241s ok 440 /regex/match/subpattern-optimized/303 1241s ok 441 /regex/match/subpattern-optimized/304 1241s ok 442 /regex/match/subpattern-optimized/305 1241s ok 443 /regex/match/subpattern-optimized/306 1241s ok 444 /regex/match/subpattern-optimized/307 1241s ok 445 /regex/match/subpattern-optimized/308 1241s ok 446 /regex/match/subpattern-optimized/309 1241s ok 447 /regex/match/subpattern-optimized/310 1241s ok 448 /regex/match/subpattern-optimized/311 1241s ok 449 /regex/match/subpattern-optimized/312 1241s ok 450 /regex/match/subpattern-optimized/313 1241s ok 451 /regex/match/subpattern-optimized/314 1241s ok 452 /regex/match/subpattern-optimized/315 1241s # End of subpattern-optimized tests 1241s # Start of named tests 1241s # Start of subpattern tests 1241s ok 453 /regex/match/named/subpattern/316 1241s ok 454 /regex/match/named/subpattern/317 1241s ok 455 /regex/match/named/subpattern/318 1241s ok 456 /regex/match/named/subpattern/319 1241s ok 457 /regex/match/named/subpattern/320 1241s ok 458 /regex/match/named/subpattern/321 1241s ok 459 /regex/match/named/subpattern/322 1241s ok 460 /regex/match/named/subpattern/323 1241s ok 461 /regex/match/named/subpattern/324 1241s ok 462 /regex/match/named/subpattern/330 1241s ok 463 /regex/match/named/subpattern/331 1241s ok 464 /regex/match/named/subpattern/332 1241s ok 465 /regex/match/named/subpattern/333 1241s ok 466 /regex/match/named/subpattern/334 1241s # End of subpattern tests 1241s # End of named tests 1241s # End of match tests 1241s # Start of match-optimized tests 1241s ok 467 /regex/match-optimized/165 1241s ok 468 /regex/match-optimized/166 1241s ok 469 /regex/match-optimized/167 1241s ok 470 /regex/match-optimized/168 1241s ok 471 /regex/match-optimized/169 1241s ok 472 /regex/match-optimized/170 1241s ok 473 /regex/match-optimized/171 1241s ok 474 /regex/match-optimized/172 1241s ok 475 /regex/match-optimized/173 1241s ok 476 /regex/match-optimized/174 1241s ok 477 /regex/match-optimized/175 1241s ok 478 /regex/match-optimized/176 1241s ok 479 /regex/match-optimized/177 1241s ok 480 /regex/match-optimized/178 1241s ok 481 /regex/match-optimized/179 1241s ok 482 /regex/match-optimized/180 1241s ok 483 /regex/match-optimized/181 1241s ok 484 /regex/match-optimized/182 1241s ok 485 /regex/match-optimized/183 1241s ok 486 /regex/match-optimized/184 1241s ok 487 /regex/match-optimized/185 1241s ok 488 /regex/match-optimized/186 1241s ok 489 /regex/match-optimized/187 1241s ok 490 /regex/match-optimized/188 1241s ok 491 /regex/match-optimized/189 1241s ok 492 /regex/match-optimized/190 1241s ok 493 /regex/match-optimized/191 1241s ok 494 /regex/match-optimized/192 1241s ok 495 /regex/match-optimized/193 1241s ok 496 /regex/match-optimized/194 1241s ok 497 /regex/match-optimized/195 1241s ok 498 /regex/match-optimized/196 1241s ok 499 /regex/match-optimized/197 1241s ok 500 /regex/match-optimized/198 1241s ok 501 /regex/match-optimized/199 1241s ok 502 /regex/match-optimized/200 1241s ok 503 /regex/match-optimized/201 1241s ok 504 /regex/match-optimized/202 1241s ok 505 /regex/match-optimized/203 1241s ok 506 /regex/match-optimized/204 1241s ok 507 /regex/match-optimized/205 1241s ok 508 /regex/match-optimized/206 1241s ok 509 /regex/match-optimized/207 1241s ok 510 /regex/match-optimized/208 1241s ok 511 /regex/match-optimized/209 1241s ok 512 /regex/match-optimized/210 1241s ok 513 /regex/match-optimized/211 1241s ok 514 /regex/match-optimized/212 1241s ok 515 /regex/match-optimized/213 1241s ok 516 /regex/match-optimized/214 1241s ok 517 /regex/match-optimized/215 1241s ok 518 /regex/match-optimized/216 1241s ok 519 /regex/match-optimized/217 1241s ok 520 /regex/match-optimized/218 1241s ok 521 /regex/match-optimized/219 1241s ok 522 /regex/match-optimized/220 1241s ok 523 /regex/match-optimized/221 1241s ok 524 /regex/match-optimized/222 1241s ok 525 /regex/match-optimized/223 1241s ok 526 /regex/match-optimized/224 1241s ok 527 /regex/match-optimized/225 1241s ok 528 /regex/match-optimized/226 1241s ok 529 /regex/match-optimized/227 1241s ok 530 /regex/match-optimized/228 1241s ok 531 /regex/match-optimized/229 1241s ok 532 /regex/match-optimized/230 1241s ok 533 /regex/match-optimized/231 1241s ok 534 /regex/match-optimized/232 1241s ok 535 /regex/match-optimized/233 1241s ok 536 /regex/match-optimized/234 1241s ok 537 /regex/match-optimized/235 1241s ok 538 /regex/match-optimized/236 1241s ok 539 /regex/match-optimized/237 1241s ok 540 /regex/match-optimized/238 1241s ok 541 /regex/match-optimized/239 1241s ok 542 /regex/match-optimized/240 1241s ok 543 /regex/match-optimized/241 1241s ok 544 /regex/match-optimized/242 1241s ok 545 /regex/match-optimized/243 1241s ok 546 /regex/match-optimized/244 1241s ok 547 /regex/match-optimized/245 1241s ok 548 /regex/match-optimized/246 1241s # End of match-optimized tests 1241s # Start of fetch-all0 tests 1241s ok 549 /regex/fetch-all0/335 1241s ok 550 /regex/fetch-all0/336 1241s # End of fetch-all0 tests 1241s # Start of fetch-all1 tests 1241s ok 551 /regex/fetch-all1/337 1241s ok 552 /regex/fetch-all1/338 1241s ok 553 /regex/fetch-all1/339 1241s # End of fetch-all1 tests 1241s # Start of fetch-all2 tests 1241s ok 554 /regex/fetch-all2/340 1241s ok 555 /regex/fetch-all2/341 1241s ok 556 /regex/fetch-all2/342 1241s # End of fetch-all2 tests 1241s # Start of fetch-all3 tests 1241s ok 557 /regex/fetch-all3/343 1241s ok 558 /regex/fetch-all3/344 1241s ok 559 /regex/fetch-all3/345 1241s ok 560 /regex/fetch-all3/346 1241s ok 561 /regex/fetch-all3/347 1241s # End of fetch-all3 tests 1241s # Start of split tests 1241s # Start of simple0 tests 1241s ok 562 /regex/split/simple0/348 1241s ok 563 /regex/split/simple0/349 1241s ok 564 /regex/split/simple0/364 1241s ok 565 /regex/split/simple0/365 1241s # End of simple0 tests 1241s # Start of simple1 tests 1241s ok 566 /regex/split/simple1/350 1241s ok 567 /regex/split/simple1/351 1241s # End of simple1 tests 1241s # Start of simple2 tests 1241s ok 568 /regex/split/simple2/352 1241s ok 569 /regex/split/simple2/358 1241s ok 570 /regex/split/simple2/360 1241s # End of simple2 tests 1241s # Start of simple3 tests 1241s ok 571 /regex/split/simple3/353 1241s ok 572 /regex/split/simple3/354 1241s ok 573 /regex/split/simple3/355 1241s ok 574 /regex/split/simple3/356 1241s ok 575 /regex/split/simple3/357 1241s ok 576 /regex/split/simple3/359 1241s ok 577 /regex/split/simple3/361 1241s ok 578 /regex/split/simple3/362 1241s ok 579 /regex/split/simple3/363 1241s # End of simple3 tests 1241s # End of split tests 1241s # Start of split0 tests 1241s ok 580 /regex/split0/366 1241s ok 581 /regex/split0/368 1241s # End of split0 tests 1241s # Start of full-split0 tests 1241s ok 582 /regex/full-split0/367 1241s ok 583 /regex/full-split0/369 1241s ok 584 /regex/full-split0/370 1241s ok 585 /regex/full-split0/371 1241s ok 586 /regex/full-split0/372 1241s # End of full-split0 tests 1241s # Start of split1 tests 1241s ok 587 /regex/split1/373 1241s ok 588 /regex/split1/376 1241s # End of split1 tests 1241s # Start of full-split1 tests 1241s ok 589 /regex/full-split1/374 1241s ok 590 /regex/full-split1/375 1241s ok 591 /regex/full-split1/377 1241s ok 592 /regex/full-split1/378 1241s ok 593 /regex/full-split1/404 1241s # End of full-split1 tests 1241s # Start of split2 tests 1241s ok 594 /regex/split2/379 1241s ok 595 /regex/split2/383 1241s ok 596 /regex/split2/395 1241s # End of split2 tests 1241s # Start of full-split2 tests 1241s ok 597 /regex/full-split2/380 1241s ok 598 /regex/full-split2/381 1241s ok 599 /regex/full-split2/382 1241s ok 600 /regex/full-split2/384 1241s ok 601 /regex/full-split2/396 1241s ok 602 /regex/full-split2/399 1241s ok 603 /regex/full-split2/405 1241s # End of full-split2 tests 1241s # Start of split3 tests 1241s ok 604 /regex/split3/385 1241s ok 605 /regex/split3/387 1241s ok 606 /regex/split3/389 1241s ok 607 /regex/split3/391 1241s ok 608 /regex/split3/393 1241s ok 609 /regex/split3/397 1241s ok 610 /regex/split3/400 1241s ok 611 /regex/split3/402 1241s # End of split3 tests 1241s # Start of full-split3 tests 1241s ok 612 /regex/full-split3/386 1241s ok 613 /regex/full-split3/388 1241s ok 614 /regex/full-split3/390 1241s ok 615 /regex/full-split3/392 1241s ok 616 /regex/full-split3/394 1241s ok 617 /regex/full-split3/398 1241s ok 618 /regex/full-split3/401 1241s ok 619 /regex/full-split3/403 1241s ok 620 /regex/full-split3/406 1241s ok 621 /regex/full-split3/407 1241s # End of full-split3 tests 1241s # Start of check-repacement tests 1241s ok 622 /regex/check-repacement/408 1241s ok 623 /regex/check-repacement/409 1241s ok 624 /regex/check-repacement/410 1241s ok 625 /regex/check-repacement/411 1241s ok 626 /regex/check-repacement/412 1241s ok 627 /regex/check-repacement/413 1241s ok 628 /regex/check-repacement/414 1241s ok 629 /regex/check-repacement/415 1241s # End of check-repacement tests 1241s # Start of expand tests 1241s ok 630 /regex/expand/416 1241s ok 631 /regex/expand/417 1241s ok 632 /regex/expand/418 1241s ok 633 /regex/expand/419 1241s ok 634 /regex/expand/420 1241s ok 635 /regex/expand/421 1241s ok 636 /regex/expand/422 1241s ok 637 /regex/expand/423 1241s ok 638 /regex/expand/424 1241s ok 639 /regex/expand/425 1241s ok 640 /regex/expand/426 1241s ok 641 /regex/expand/427 1241s ok 642 /regex/expand/428 1241s ok 643 /regex/expand/429 1241s ok 644 /regex/expand/430 1241s ok 645 /regex/expand/431 1241s ok 646 /regex/expand/432 1241s ok 647 /regex/expand/433 1241s ok 648 /regex/expand/434 1241s ok 649 /regex/expand/435 1241s ok 650 /regex/expand/436 1241s ok 651 /regex/expand/437 1241s ok 652 /regex/expand/438 1241s ok 653 /regex/expand/439 1241s ok 654 /regex/expand/440 1241s ok 655 /regex/expand/441 1241s ok 656 /regex/expand/442 1241s ok 657 /regex/expand/443 1241s ok 658 /regex/expand/444 1241s ok 659 /regex/expand/445 1241s ok 660 /regex/expand/446 1241s ok 661 /regex/expand/447 1241s ok 662 /regex/expand/448 1241s ok 663 /regex/expand/449 1241s ok 664 /regex/expand/450 1241s ok 665 /regex/expand/451 1241s ok 666 /regex/expand/452 1241s ok 667 /regex/expand/453 1241s ok 668 /regex/expand/454 1241s ok 669 /regex/expand/455 1241s ok 670 /regex/expand/456 1241s ok 671 /regex/expand/457 1241s ok 672 /regex/expand/458 1241s ok 673 /regex/expand/459 1241s ok 674 /regex/expand/460 1241s ok 675 /regex/expand/461 1241s ok 676 /regex/expand/462 1241s ok 677 /regex/expand/463 1241s ok 678 /regex/expand/464 1241s ok 679 /regex/expand/465 1241s ok 680 /regex/expand/466 1241s ok 681 /regex/expand/467 1241s ok 682 /regex/expand/468 1241s ok 683 /regex/expand/469 1241s ok 684 /regex/expand/470 1241s ok 685 /regex/expand/471 1241s ok 686 /regex/expand/472 1241s ok 687 /regex/expand/473 1241s ok 688 /regex/expand/474 1241s ok 689 /regex/expand/475 1241s ok 690 /regex/expand/476 1241s ok 691 /regex/expand/477 1241s ok 692 /regex/expand/478 1241s ok 693 /regex/expand/479 1241s ok 694 /regex/expand/480 1241s ok 695 /regex/expand/481 1241s # End of expand tests 1241s # Start of replace tests 1241s ok 696 /regex/replace/482 1241s ok 697 /regex/replace/483 1241s ok 698 /regex/replace/484 1241s ok 699 /regex/replace/485 1241s ok 700 /regex/replace/486 1241s ok 701 /regex/replace/487 1241s ok 702 /regex/replace/488 1241s ok 703 /regex/replace/489 1241s ok 704 /regex/replace/490 1241s ok 705 /regex/replace/491 1241s ok 706 /regex/replace/492 1241s ok 707 /regex/replace/493 1241s ok 708 /regex/replace/494 1241s ok 709 /regex/replace/495 1241s ok 710 /regex/replace/496 1241s ok 711 /regex/replace/497 1241s ok 712 /regex/replace/498 1241s ok 713 /regex/replace/499 1241s ok 714 /regex/replace/500 1241s ok 715 /regex/replace/501 1241s ok 716 /regex/replace/502 1241s ok 717 /regex/replace/503 1241s ok 718 /regex/replace/504 1241s ok 719 /regex/replace/505 1241s ok 720 /regex/replace/506 1241s ok 721 /regex/replace/507 1241s ok 722 /regex/replace/508 1241s ok 723 /regex/replace/509 1241s # End of replace tests 1241s # Start of replace-optimized tests 1241s ok 724 /regex/replace-optimized/482 1241s ok 725 /regex/replace-optimized/483 1241s ok 726 /regex/replace-optimized/484 1241s ok 727 /regex/replace-optimized/485 1241s ok 728 /regex/replace-optimized/486 1241s ok 729 /regex/replace-optimized/487 1241s ok 730 /regex/replace-optimized/488 1241s ok 731 /regex/replace-optimized/489 1241s ok 732 /regex/replace-optimized/490 1241s ok 733 /regex/replace-optimized/491 1241s ok 734 /regex/replace-optimized/492 1241s ok 735 /regex/replace-optimized/493 1241s ok 736 /regex/replace-optimized/494 1241s ok 737 /regex/replace-optimized/495 1241s ok 738 /regex/replace-optimized/496 1241s ok 739 /regex/replace-optimized/497 1241s ok 740 /regex/replace-optimized/498 1241s ok 741 /regex/replace-optimized/499 1241s ok 742 /regex/replace-optimized/500 1241s ok 743 /regex/replace-optimized/501 1241s ok 744 /regex/replace-optimized/502 1241s ok 745 /regex/replace-optimized/503 1241s ok 746 /regex/replace-optimized/504 1241s ok 747 /regex/replace-optimized/505 1241s ok 748 /regex/replace-optimized/506 1241s ok 749 /regex/replace-optimized/507 1241s ok 750 /regex/replace-optimized/508 1241s ok 751 /regex/replace-optimized/509 1241s # End of replace-optimized tests 1241s # Start of replace-literally tests 1241s ok 752 /regex/replace-literally/510 1241s ok 753 /regex/replace-literally/511 1241s ok 754 /regex/replace-literally/512 1241s ok 755 /regex/replace-literally/513 1241s ok 756 /regex/replace-literally/514 1241s ok 757 /regex/replace-literally/515 1241s ok 758 /regex/replace-literally/516 1241s ok 759 /regex/replace-literally/517 1241s ok 760 /regex/replace-literally/518 1241s ok 761 /regex/replace-literally/519 1241s ok 762 /regex/replace-literally/520 1241s ok 763 /regex/replace-literally/521 1241s ok 764 /regex/replace-literally/522 1241s ok 765 /regex/replace-literally/523 1241s ok 766 /regex/replace-literally/524 1241s ok 767 /regex/replace-literally/525 1241s ok 768 /regex/replace-literally/526 1241s ok 769 /regex/replace-literally/527 1241s ok 770 /regex/replace-literally/528 1241s ok 771 /regex/replace-literally/529 1241s # End of replace-literally tests 1241s # Start of string-number tests 1241s ok 772 /regex/string-number/530 1241s ok 773 /regex/string-number/531 1241s ok 774 /regex/string-number/532 1241s ok 775 /regex/string-number/533 1241s ok 776 /regex/string-number/534 1241s ok 777 /regex/string-number/535 1241s ok 778 /regex/string-number/536 1241s ok 779 /regex/string-number/537 1241s ok 780 /regex/string-number/538 1241s ok 781 /regex/string-number/539 1241s ok 782 /regex/string-number/540 1241s ok 783 /regex/string-number/541 1241s ok 784 /regex/string-number/542 1241s ok 785 /regex/string-number/543 1241s ok 786 /regex/string-number/544 1241s # End of string-number tests 1241s # Start of escape_nul tests 1241s ok 787 /regex/escape_nul/545 1241s ok 788 /regex/escape_nul/546 1241s ok 789 /regex/escape_nul/547 1241s ok 790 /regex/escape_nul/548 1241s ok 791 /regex/escape_nul/549 1241s ok 792 /regex/escape_nul/550 1241s ok 793 /regex/escape_nul/551 1241s ok 794 /regex/escape_nul/552 1241s ok 795 /regex/escape_nul/553 1241s ok 796 /regex/escape_nul/554 1241s ok 797 /regex/escape_nul/555 1241s ok 798 /regex/escape_nul/556 1241s ok 799 /regex/escape_nul/557 1241s ok 800 /regex/escape_nul/558 1241s ok 801 /regex/escape_nul/559 1241s # End of escape_nul tests 1241s # Start of escape tests 1241s ok 802 /regex/escape/560 1241s ok 803 /regex/escape/561 1241s ok 804 /regex/escape/562 1241s ok 805 /regex/escape/563 1241s ok 806 /regex/escape/564 1241s ok 807 /regex/escape/565 1241s ok 808 /regex/escape/566 1241s ok 809 /regex/escape/567 1241s ok 810 /regex/escape/568 1241s ok 811 /regex/escape/569 1241s ok 812 /regex/escape/570 1241s ok 813 /regex/escape/571 1241s ok 814 /regex/escape/572 1241s ok 815 /regex/escape/573 1241s ok 816 /regex/escape/574 1241s ok 817 /regex/escape/575 1241s ok 818 /regex/escape/576 1241s ok 819 /regex/escape/577 1241s # End of escape tests 1241s # Start of match-all0 tests 1241s ok 820 /regex/match-all0/578 1241s ok 821 /regex/match-all0/580 1241s # End of match-all0 tests 1241s # Start of match-all-full0 tests 1241s ok 822 /regex/match-all-full0/579 1241s ok 823 /regex/match-all-full0/581 1241s ok 824 /regex/match-all-full0/582 1241s ok 825 /regex/match-all-full0/583 1241s # End of match-all-full0 tests 1241s # Start of match-all1 tests 1241s ok 826 /regex/match-all1/584 1241s ok 827 /regex/match-all1/586 1241s ok 828 /regex/match-all1/591 1241s # End of match-all1 tests 1241s # Start of match-all-full1 tests 1241s ok 829 /regex/match-all-full1/585 1241s ok 830 /regex/match-all-full1/587 1241s ok 831 /regex/match-all-full1/588 1241s ok 832 /regex/match-all-full1/589 1241s ok 833 /regex/match-all-full1/590 1241s ok 834 /regex/match-all-full1/592 1241s # End of match-all-full1 tests 1241s # Start of match-all2 tests 1241s ok 835 /regex/match-all2/593 1241s ok 836 /regex/match-all2/595 1241s ok 837 /regex/match-all2/597 1241s # End of match-all2 tests 1241s # Start of match-all-full2 tests 1241s ok 838 /regex/match-all-full2/594 1241s ok 839 /regex/match-all-full2/596 1241s ok 840 /regex/match-all-full2/598 1241s # End of match-all-full2 tests 1241s # Start of match-all3 tests 1241s ok 841 /regex/match-all3/599 1241s ok 842 /regex/match-all3/601 1241s # End of match-all3 tests 1241s # Start of match-all-full3 tests 1241s ok 843 /regex/match-all-full3/600 1241s ok 844 /regex/match-all-full3/602 1241s # End of match-all-full3 tests 1241s # Start of match-notempty tests 1241s ok 845 /regex/match-notempty/603 1241s # End of match-notempty tests 1241s # Start of match-notempty-optimized tests 1241s ok 846 /regex/match-notempty-optimized/603 1241s # End of match-notempty-optimized tests 1241s # Start of match-notempty-atstart tests 1241s ok 847 /regex/match-notempty-atstart/604 1241s # End of match-notempty-atstart tests 1241s # Start of match-notempty-atstart-optimized tests 1241s ok 848 /regex/match-notempty-atstart-optimized/604 1241s # End of match-notempty-atstart-optimized tests 1241s # End of regex tests 1241s ok - glib/regex.test 1241s # Running test: glib/buffered-output-stream.test 1241s TAP version 14 1241s # random seed: R02S71b7eb0bc5cd92fd8c56d93a3a11c620 1241s 1..5 1241s # Start of buffered-output-stream tests 1241s ok 1 /buffered-output-stream/write 1241s ok 2 /buffered-output-stream/grow 1241s ok 3 /buffered-output-stream/seek 1241s ok 4 /buffered-output-stream/truncate 1241s # End of buffered-output-stream tests 1241s # Start of filter-output-stream tests 1241s ok 5 /filter-output-stream/close 1241s # End of filter-output-stream tests 1241s ok - glib/buffered-output-stream.test 1241s # Running test: glib/error.test 1241s TAP version 14 1241s # random seed: R02S32f3adef846c39daa147e0d6071f68bd 1241s 1..3 1241s # Start of error tests 1241s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_CYK4Z2/error/from-errno/.dirs/home 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_CYK4Z2/error/from-errno/.dirs/cache 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_CYK4Z2/error/from-errno/.dirs/system-config1:/tmp/test_error_CYK4Z2/error/from-errno/.dirs/system-config2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_CYK4Z2/error/from-errno/.dirs/config 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_CYK4Z2/error/from-errno/.dirs/system-data1:/tmp/test_error_CYK4Z2/error/from-errno/.dirs/system-data2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_CYK4Z2/error/from-errno/.dirs/data 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_CYK4Z2/error/from-errno/.dirs/state 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_CYK4Z2/error/from-errno/.dirs/runtime 1241s ok 1 /error/from-errno 1241s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_CYK4Z2/error/from-file-error/.dirs/home 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_CYK4Z2/error/from-file-error/.dirs/cache 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_CYK4Z2/error/from-file-error/.dirs/system-config1:/tmp/test_error_CYK4Z2/error/from-file-error/.dirs/system-config2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_CYK4Z2/error/from-file-error/.dirs/config 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_CYK4Z2/error/from-file-error/.dirs/system-data1:/tmp/test_error_CYK4Z2/error/from-file-error/.dirs/system-data2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_CYK4Z2/error/from-file-error/.dirs/data 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_CYK4Z2/error/from-file-error/.dirs/state 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_CYK4Z2/error/from-file-error/.dirs/runtime 1241s ok 2 /error/from-file-error 1241s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_CYK4Z2/error/from-win32-error/.dirs/home 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_CYK4Z2/error/from-win32-error/.dirs/cache 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_CYK4Z2/error/from-win32-error/.dirs/system-config1:/tmp/test_error_CYK4Z2/error/from-win32-error/.dirs/system-config2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_CYK4Z2/error/from-win32-error/.dirs/config 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_CYK4Z2/error/from-win32-error/.dirs/system-data1:/tmp/test_error_CYK4Z2/error/from-win32-error/.dirs/system-data2 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_CYK4Z2/error/from-win32-error/.dirs/data 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_CYK4Z2/error/from-win32-error/.dirs/state 1241s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_CYK4Z2/error/from-win32-error/.dirs/runtime 1241s ok 3 /error/from-win32-error # SKIP Windows error codes can only be checked on Windows 1241s # End of error tests 1241s ok - glib/error.test 1241s # Running test: glib/hostutils.test 1241s TAP version 14 1241s # random seed: R02S61b60954e34d9c6746354f7e49c1f16c 1241s 1..3 1241s # Start of hostutils tests 1241s ok 1 /hostutils/to_ascii 1241s ok 2 /hostutils/to_unicode 1241s ok 3 /hostutils/is_ip_addr 1241s # End of hostutils tests 1241s ok - glib/hostutils.test 1241s # Running test: glib/ifaceproperties.test 1241s TAP version 14 1241s # random seed: R02Sa1d51ab2d5b3e358307e5852f12e33a1 1241s 1..7 1241s # Start of interface tests 1241s # Start of properties tests 1241s ok 1 /interface/properties/set 1241s ok 2 /interface/properties/notify 1241s ok 3 /interface/properties/find-overridden 1241s ok 4 /interface/properties/list-overridden 1241s ok 5 /interface/properties/find-interface 1241s ok 6 /interface/properties/list-interface 1241s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=637738 1241s ok 7 /interface/properties/not-overridden 1241s # End of properties tests 1241s # End of interface tests 1241s ok - glib/ifaceproperties.test 1241s # Running test: glib/spawn-test.test 1241s TAP version 14 1241s # random seed: R02S95c3e27bcff21e2071b7c713a47ef125 1241s 1..2 1241s # Start of spawn tests 1241s ok 1 /spawn/basics 1241s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/16 1241s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr open 1241s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr already closed 1241s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr open 1241s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr already closed 1241s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr open 1241s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr already closed 1241s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr open 1241s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr already closed 1241s # Fetching GSpawn result output with stdin open, stdout open, stderr open 1241s # Fetching GSpawn result output with stdin open, stdout open, stderr already closed 1241s # Fetching GSpawn result output with stdin open, stdout already closed, stderr open 1241s # Fetching GSpawn result output with stdin open, stdout already closed, stderr already closed 1241s # Fetching GSpawn result output with stdin already closed, stdout open, stderr open 1241s # Fetching GSpawn result output with stdin already closed, stdout open, stderr already closed 1241s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr open 1241s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr already closed 1241s # Fetching GSpawn result error output with stdin open, stdout open, stderr open 1241s # Fetching GSpawn result error output with stdin open, stdout open, stderr already closed 1241s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr open 1241s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr already closed 1241s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr open 1241s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr already closed 1241s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr open 1241s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr already closed 1241s # Fetching GSpawn result with stdin open, stdout open, stderr open 1241s # Fetching GSpawn result with stdin open, stdout open, stderr already closed 1241s # Fetching GSpawn result with stdin open, stdout already closed, stderr open 1241s # Fetching GSpawn result with stdin open, stdout already closed, stderr already closed 1241s # Fetching GSpawn result with stdin already closed, stdout open, stderr open 1241s # Fetching GSpawn result with stdin already closed, stdout open, stderr already closed 1241s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr open 1241s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr already closed 1241s ok 2 /spawn/stdio-overwrite 1241s # End of spawn tests 1241s ok - glib/spawn-test.test 1241s # Running test: glib/portal-support-none.test 1241s TAP version 14 1241s # random seed: R02S6b0188b51326b22adbca7c32c559ed54 1241s 1..1 1241s # Start of portal-support tests 1241s ok 1 /portal-support/none 1241s # End of portal-support tests 1241s ok - glib/portal-support-none.test 1241s # Running test: glib/defaultvalue.test 1241s TAP version 14 1241s # random seed: R02Sdc22b8e0bd020c74a1c216faa5e0b9ee 1241s 1..84 1241s # Start of Default Values tests 1241s ok 1 /Default Values/GAppInfoMonitor # SKIP singleton 1241s ok 2 /Default Values/GAppLaunchContext 1241s ok 3 /Default Values/GApplicationCommandLine 1241s # skipping GApplication:is-remote 1241s ok 4 /Default Values/GApplication 1241s ok 5 /Default Values/GBinding # SKIP mandatory construct params 1241s ok 6 /Default Values/GBindingGroup 1241s ok 7 /Default Values/GBufferedInputStream # SKIP mandatory construct params 1241s ok 8 /Default Values/GBufferedOutputStream # SKIP mandatory construct params 1241s ok 9 /Default Values/GBytesIcon 1241s ok 10 /Default Values/GCancellable 1241s ok 11 /Default Values/GCharsetConverter # SKIP mandatory construct params 1241s ok 12 /Default Values/GConverterInputStream # SKIP mandatory construct params 1241s ok 13 /Default Values/GConverterOutputStream # SKIP mandatory construct params 1241s ok 14 /Default Values/GCredentials 1241s ok 15 /Default Values/GDataInputStream # SKIP mandatory construct params 1241s ok 16 /Default Values/GDataOutputStream # SKIP mandatory construct params 1241s ok 17 /Default Values/GDBusActionGroup # SKIP mandatory construct params 1241s ok 18 /Default Values/GDBusAuthObserver 1241s ok 19 /Default Values/GDBusConnection # SKIP mandatory construct params 1241s ok 20 /Default Values/GDBusMenuModel # SKIP crash in finalize 1241s ok 21 /Default Values/GDBusMessage 1241s ok 22 /Default Values/GDBusMethodInvocation # SKIP crash in finalize 1241s ok 23 /Default Values/GDBusObjectManagerClient # SKIP mandatory construct params 1241s ok 24 /Default Values/GDBusObjectManagerServer # SKIP mandatory construct params 1241s ok 25 /Default Values/GDBusObjectProxy 1241s ok 26 /Default Values/GDBusObjectSkeleton 1241s ok 27 /Default Values/GDBusProxy # SKIP mandatory construct params 1241s ok 28 /Default Values/GDBusServer # SKIP mandatory construct params 1241s ok 29 /Default Values/GEmblem 1241s ok 30 /Default Values/GEmblemedIcon 1241s ok 31 /Default Values/GFileEnumerator # SKIP should be abstract 1241s ok 32 /Default Values/GFileInfo 1241s ok 33 /Default Values/GFileInputStream 1241s ok 34 /Default Values/GFileIOStream # SKIP should be abstract 1241s ok 35 /Default Values/GFileOutputStream 1241s ok 36 /Default Values/GFilenameCompleter 1241s ok 37 /Default Values/GInetAddress # SKIP mandatory construct params 1241s ok 38 /Default Values/GInetAddressMask # SKIP initialization failed 1241s ok 39 /Default Values/GInetSocketAddress # SKIP mandatory construct params 1241s ok 40 /Default Values/GInitiallyUnowned 1241s ok 41 /Default Values/GIOModule 1241s ok 42 /Default Values/GListStore 1241s ok 43 /Default Values/GMemoryInputStream 1241s ok 44 /Default Values/GMemoryOutputStream 1241s ok 45 /Default Values/GMenu 1241s ok 46 /Default Values/GMenuItem 1241s ok 47 /Default Values/GMountOperation 1241s ok 48 /Default Values/GNativeSocketAddress 1241s ok 49 /Default Values/GNetworkAddress 1241s ok 50 /Default Values/GNetworkService 1241s ok 51 /Default Values/GNotification 1241s ok 52 /Default Values/GObject 1241s ok 53 /Default Values/GPropertyAction # SKIP mandatory construct params 1241s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1241s # skipping GProxyAddressEnumerator:proxy-resolver 1241s ok 54 /Default Values/GProxyAddressEnumerator 1241s ok 55 /Default Values/GProxyAddress # SKIP mandatory construct params 1241s ok 56 /Default Values/GSettings # SKIP mandatory construct params 1241s ok 57 /Default Values/GSignalGroup 1241s ok 58 /Default Values/GSimpleAction 1241s ok 59 /Default Values/GSimpleActionGroup 1241s ok 60 /Default Values/GSimpleAsyncResult 1241s ok 61 /Default Values/GSimpleIOStream # SKIP mandatory construct params 1241s ok 62 /Default Values/GSimplePermission 1241s ok 63 /Default Values/GSimpleProxyResolver 1241s # skipping GSocketClient:proxy-resolver 1241s ok 64 /Default Values/GSocketClient 1241s ok 65 /Default Values/GSocketConnection # SKIP mandatory construct params 1241s ok 66 /Default Values/GSocket # SKIP initialization failed 1241s ok 67 /Default Values/GSocketListener 1241s ok 68 /Default Values/GSocketService 1241s ok 69 /Default Values/GSubprocess # SKIP initialization failed 1241s ok 70 /Default Values/GSubprocessLauncher 1241s # GLib-GIO-DEBUG: GTask 0xb2e883204f40 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1241s ok 71 /Default Values/GTask 1241s ok 72 /Default Values/GTcpConnection # SKIP mandatory construct params 1241s ok 73 /Default Values/GTcpWrapperConnection # SKIP mandatory construct params 1241s ok 74 /Default Values/GTestDBus 1241s ok 75 /Default Values/GThemedIcon # SKIP mandatory construct params 1241s ok 76 /Default Values/GThreadedSocketService 1241s ok 77 /Default Values/GTlsInteraction 1241s ok 78 /Default Values/GTlsPassword 1241s ok 79 /Default Values/GUnixConnection # SKIP mandatory construct params 1241s ok 80 /Default Values/GUnixFDList 1241s ok 81 /Default Values/GVfs 1241s ok 82 /Default Values/GVolumeMonitor 1241s ok 83 /Default Values/GZlibCompressor 1241s ok 84 /Default Values/GZlibDecompressor 1241s # End of Default Values tests 1241s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1241s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1241s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1241s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1241s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1241s ok - glib/defaultvalue.test 1241s # Running test: glib/cxx-11.test 1241s TAP version 14 1241s # random seed: R02S8e37f38471629e6609bacf47aa4d5966 1241s 1..2 1241s # Start of gtask tests 1241s # 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. 1241s ok 1 /gtask/name 1241s # Start of name tests 1241s # 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. 1241s ok 2 /gtask/name/macro-wrapper 1241s # End of name tests 1241s # End of gtask tests 1241s ok - glib/cxx-11.test 1241s # Running test: glib/objects-refcount1.test 1241s TAP version 14 1241s # random seed: R02Sde36c85c924c7cf4dec46dcc42ae140a 1241s 1..1 1241s # Start of gobject tests 1241s # Start of refcount tests 1241s # init 0xbd5b87710750 1241s # 1241s # init 0xbd5b877108e0 1241s # 1243s # Executing: glib/objects-refcount1.test 1246s # dispose 0xbd5b87710750! 1246s # 1246s # dispose 0xbd5b877108e0! 1246s # 1246s ok 1 /gobject/refcount/object-basics 1246s # slow test /gobject/refcount/object-basics executed in 5.00 secs 1246s # End of refcount tests 1246s # End of gobject tests 1246s ok - glib/objects-refcount1.test 1246s # Running test: glib/override.test 1246s TAP version 14 1246s # random seed: R02S854bcf5f63d7b68d5afc2d54c7476187 1246s 1..1 1246s # Start of gobject tests 1246s # *** emitting foo on a TestA instance 1246s # Expecting: TestA::foo,TestI::foo 1246s # Got: TestA::foo,TestI::foo 1246s # *** emitting bar on a TestA instance 1246s # Expecting: TestA::bar 1246s # Got: TestA::bar 1246s # *** emitting baz on a TestA instance 1246s # Expecting: TestA::baz 1246s # Got: TestA::baz 1246s # *** emitting foo on a TestB instance 1246s # Expecting: TestB::foo,TestA::foo,TestI::foo 1246s # Got: TestB::foo,TestA::foo,TestI::foo 1246s # *** emitting bar on a TestB instance 1246s # Expecting: TestB::bar,TestA::bar 1246s # Got: TestB::bar,TestA::bar 1246s # *** emitting baz on a TestB instance 1246s # Expecting: TestB::baz,TestA::baz 1246s # Got: TestB::baz,TestA::baz 1246s # *** emitting foo on a TestC instance 1246s # Expecting: TestC::foo,TestB::foo,TestA::foo,TestI::foo 1246s # Got: TestC::foo,TestB::foo,TestA::foo,TestI::foo 1246s # *** emitting bar on a TestC instance 1246s # Expecting: TestC::bar,TestB::bar,TestA::bar 1246s # Got: TestC::bar,TestB::bar,TestA::bar 1246s # *** emitting baz on a TestC instance 1246s # Expecting: TestC::baz,TestB::baz,TestA::baz 1246s # Got: TestC::baz,TestB::baz,TestA::baz 1246s ok 1 /gobject/override 1246s # End of gobject tests 1246s ok - glib/override.test 1246s # Running test: glib/gdbus-serialization.test 1246s TAP version 14 1246s # random seed: R02S83f3483e2acd1cc6e29a5c561c1f76ae 1246s 1..18 1246s # Start of gdbus tests 1246s # Start of message-serialize tests 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/basic/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/basic/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/basic/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/basic/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/basic/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/basic/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/basic/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/basic/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/basic/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/basic/.dirs/runtime 1246s ok 1 /gdbus/message-serialize/basic 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/complex/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/complex/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/complex/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/complex/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/complex/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/complex/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/complex/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/complex/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/complex/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/complex/.dirs/runtime 1246s ok 2 /gdbus/message-serialize/complex 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/invalid/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/invalid/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/invalid/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/invalid/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/invalid/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/invalid/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/invalid/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/invalid/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/invalid/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/invalid/.dirs/runtime 1246s ok 3 /gdbus/message-serialize/invalid 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/.dirs/runtime 1246s ok 4 /gdbus/message-serialize/header-checks 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/double-array/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/double-array/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/double-array/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/double-array/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/double-array/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/double-array/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/double-array/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/double-array/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/double-array/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/double-array/.dirs/runtime 1246s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=732754 1246s ok 5 /gdbus/message-serialize/double-array 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/empty-structure/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/empty-structure/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/empty-structure/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/empty-structure/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/empty-structure/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/empty-structure/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/empty-structure/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/empty-structure/.dirs/runtime 1246s # /gdbus/message-serialize/empty-structure summary: Test that empty structures are rejected when serializing. 1246s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 1246s ok 6 /gdbus/message-serialize/empty-structure 1246s # Start of header-checks tests 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/valid/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/valid/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/valid/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/valid/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/valid/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-serialize/header-checks/valid/.dirs/runtime 1246s # /gdbus/message-serialize/header-checks/valid summary: Test that validation allows well-formed messages of all the different types 1246s ok 7 /gdbus/message-serialize/header-checks/valid 1246s # End of header-checks tests 1246s # End of message-serialize tests 1246s # Start of message-parse tests 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/runtime 1246s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=673612 1246s ok 8 /gdbus/message-parse/empty-arrays-of-arrays 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/non-signature-header/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/non-signature-header/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/non-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/non-signature-header/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/non-signature-header/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/non-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/non-signature-header/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/non-signature-header/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/non-signature-header/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/non-signature-header/.dirs/runtime 1246s ok 9 /gdbus/message-parse/non-signature-header 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-signature-header/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-signature-header/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-signature-header/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-signature-header/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-signature-header/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-signature-header/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-signature-header/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-signature-header/.dirs/runtime 1246s ok 10 /gdbus/message-parse/empty-signature-header 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/multiple-signature-header/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/multiple-signature-header/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/multiple-signature-header/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/multiple-signature-header/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/multiple-signature-header/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/multiple-signature-header/.dirs/runtime 1246s ok 11 /gdbus/message-parse/multiple-signature-header 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/over-long-signature-header/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/over-long-signature-header/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/over-long-signature-header/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/over-long-signature-header/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/over-long-signature-header/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/over-long-signature-header/.dirs/runtime 1246s ok 12 /gdbus/message-parse/over-long-signature-header 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-header-nesting/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-header-nesting/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-header-nesting/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-header-nesting/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-header-nesting/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-header-nesting/.dirs/runtime 1246s ok 13 /gdbus/message-parse/deep-header-nesting 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-body-nesting/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-body-nesting/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-body-nesting/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-body-nesting/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-body-nesting/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/deep-body-nesting/.dirs/runtime 1246s ok 14 /gdbus/message-parse/deep-body-nesting 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/truncated/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/truncated/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/truncated/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/truncated/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/truncated/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/truncated/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/truncated/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/truncated/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/truncated/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/truncated/.dirs/runtime 1246s # /gdbus/message-parse/truncated summary: Test that truncated messages are properly rejected. 1246s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2528 1246s ok 15 /gdbus/message-parse/truncated 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-structure/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-structure/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-structure/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-structure/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-structure/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-structure/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-structure/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/empty-structure/.dirs/runtime 1246s # /gdbus/message-parse/empty-structure summary: Test that empty structures are rejected when parsing. 1246s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 1246s ok 16 /gdbus/message-parse/empty-structure 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/missing-header/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/missing-header/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/missing-header/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/missing-header/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/missing-header/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/missing-header/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/missing-header/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/missing-header/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/missing-header/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/missing-header/.dirs/runtime 1246s # /gdbus/message-parse/missing-header summary: Test that missing (required) headers prompt an error. 1246s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 1246s ok 17 /gdbus/message-parse/missing-header 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/invalid-header-type/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/invalid-header-type/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/invalid-header-type/.dirs/system-config1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/invalid-header-type/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/invalid-header-type/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/invalid-header-type/.dirs/system-data1:/tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/invalid-header-type/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/invalid-header-type/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/invalid-header-type/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_HLR6Z2/gdbus/message-parse/invalid-header-type/.dirs/runtime 1246s # /gdbus/message-parse/invalid-header-type summary: Test that the type of well-known headers is checked. 1246s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 1246s ok 18 /gdbus/message-parse/invalid-header-type 1246s # End of message-parse tests 1246s # End of gdbus tests 1246s ok - glib/gdbus-serialization.test 1246s # Running test: glib/data-input-stream.test 1246s TAP version 14 1246s # random seed: R02Sd3dadee5260539d57b68a5646e0827f4 1246s 1..10 1246s # Start of data-input-stream tests 1246s ok 1 /data-input-stream/basic 1246s ok 2 /data-input-stream/read-lines-LF 1246s ok 3 /data-input-stream/read-lines-LF-valid-utf8 1246s ok 4 /data-input-stream/read-lines-LF-invalid-utf8 1246s ok 5 /data-input-stream/read-lines-CR 1246s ok 6 /data-input-stream/read-lines-CR-LF 1246s ok 7 /data-input-stream/read-lines-any 1246s ok 8 /data-input-stream/read-until 1246s ok 9 /data-input-stream/read-upto 1246s ok 10 /data-input-stream/read-int 1246s # End of data-input-stream tests 1246s ok - glib/data-input-stream.test 1246s # Running test: glib/unicode.test 1246s TAP version 14 1246s # random seed: R02Sf466cbc0a0b4f40d0bf848d92f497257 1246s 1..39 1246s # Start of unicode tests 1246s ok 1 /unicode/alnum 1246s ok 2 /unicode/alpha 1246s ok 3 /unicode/break-type 1246s ok 4 /unicode/canonical-decomposition 1246s ok 5 /unicode/casefold 1246s # Cannot set locale to lt_LT, skipping 1246s # Cannot set locale to lt_LT, skipping 1246s # Cannot set locale to lt_LT, skipping 1246s # Cannot set locale to lt_LT, skipping 1246s # Cannot set locale to lt_LT, skipping 1246s # Cannot set locale to lt_LT, skipping 1246s # Cannot set locale to lt_LT, skipping 1246s # Cannot set locale to lt_LT, skipping 1246s # Cannot set locale to lt_LT, skipping 1246s # Cannot set locale to lt_LT, skipping 1246s # Cannot set locale to lt_LT, skipping 1246s ok 6 /unicode/casemap_and_casefold 1246s ok 7 /unicode/cases 1246s ok 8 /unicode/character-type 1246s ok 9 /unicode/cntrl 1246s ok 10 /unicode/combining-class 1246s ok 11 /unicode/compose 1246s ok 12 /unicode/decompose 1246s ok 13 /unicode/decompose-tail 1246s ok 14 /unicode/defined 1246s ok 15 /unicode/digit 1246s ok 16 /unicode/digit-value 1246s ok 17 /unicode/fully-decompose-canonical 1246s ok 18 /unicode/fully-decompose-len 1246s ok 19 /unicode/normalization 1246s ok 20 /unicode/graph 1246s # Testing script Zyyy (code 1517910393) 1246s # Testing script Zinh (code 1516858984) 1246s # Testing script Zmth (code 1517122664) 1246s # Testing script Arab (code 1098015074) 1246s # Testing script Armn (code 1098018158) 1246s # Testing script Beng (code 1113943655) 1246s # Testing script Bopo (code 1114599535) 1246s # Testing script Cher (code 1130915186) 1246s # Testing script Copt (code 1131376756) 1246s # Testing script Cyrl (code 1132032620) 1246s # Testing script Dsrt (code 1148416628) 1246s # Testing script Deva (code 1147500129) 1246s # Testing script Ethi (code 1165256809) 1246s # Testing script Geor (code 1197830002) 1246s # Testing script Goth (code 1198486632) 1246s # Testing script Grek (code 1198679403) 1246s # Testing script Gujr (code 1198877298) 1246s # Testing script Guru (code 1198879349) 1246s # Testing script Hani (code 1214344809) 1246s # Testing script Hang (code 1214344807) 1246s # Testing script Hebr (code 1214603890) 1246s # Testing script Hira (code 1214870113) 1246s # Testing script Knda (code 1265525857) 1246s # Testing script Kana (code 1264676449) 1246s # Testing script Khmr (code 1265134962) 1246s # Testing script Laoo (code 1281453935) 1246s # Testing script Latn (code 1281455214) 1246s # Testing script Mlym (code 1298954605) 1246s # Testing script Mong (code 1299148391) 1246s # Testing script Mymr (code 1299803506) 1246s # Testing script Ogam (code 1332175213) 1246s # Testing script Ital (code 1232363884) 1246s # Testing script Orya (code 1332902241) 1246s # Testing script Runr (code 1383427698) 1246s # Testing script Sinh (code 1399418472) 1246s # Testing script Syrc (code 1400468067) 1246s # Testing script Taml (code 1415671148) 1246s # Testing script Telu (code 1415933045) 1246s # Testing script Thaa (code 1416126817) 1246s # Testing script Thai (code 1416126825) 1246s # Testing script Tibt (code 1416192628) 1246s # Testing script Cans (code 1130458739) 1246s # Testing script Yiii (code 1500080489) 1246s # Testing script Tglg (code 1416064103) 1246s # Testing script Hano (code 1214344815) 1246s # Testing script Buhd (code 1114990692) 1246s # Testing script Tagb (code 1415669602) 1246s # Testing script Brai (code 1114792297) 1246s # Testing script Cprt (code 1131442804) 1246s # Testing script Limb (code 1281977698) 1246s # Testing script Osma (code 1332964705) 1246s # Testing script Shaw (code 1399349623) 1246s # Testing script Linb (code 1281977954) 1246s # Testing script Tale (code 1415670885) 1246s # Testing script Ugar (code 1432838514) 1246s # Testing script Talu (code 1415670901) 1246s # Testing script Bugi (code 1114990441) 1246s # Testing script Glag (code 1198285159) 1246s # Testing script Tfng (code 1415999079) 1246s # Testing script Sylo (code 1400466543) 1246s # Testing script Xpeo (code 1483761007) 1246s # Testing script Khar (code 1265131890) 1246s # Testing script Zzzz (code 1517976186) 1246s # Testing script Bali (code 1113681001) 1246s # Testing script Xsux (code 1483961720) 1246s # Testing script Phnx (code 1349021304) 1246s # Testing script Phag (code 1349017959) 1246s # Testing script Nkoo (code 1315663727) 1246s # Testing script Kali (code 1264675945) 1246s # Testing script Lepc (code 1281716323) 1246s # Testing script Rjng (code 1382706791) 1246s # Testing script Sund (code 1400204900) 1246s # Testing script Saur (code 1398895986) 1246s # Testing script Cham (code 1130914157) 1246s # Testing script Olck (code 1332503403) 1246s # Testing script Vaii (code 1449224553) 1246s # Testing script Cari (code 1130459753) 1246s # Testing script Lyci (code 1283023721) 1246s # Testing script Lydi (code 1283023977) 1246s # Testing script Avst (code 1098281844) 1246s # Testing script Bamu (code 1113681269) 1246s # Testing script Egyp (code 1164409200) 1246s # Testing script Armi (code 1098018153) 1246s # Testing script Phli (code 1349020777) 1246s # Testing script Prti (code 1349678185) 1246s # Testing script Java (code 1247901281) 1246s # Testing script Kthi (code 1265920105) 1246s # Testing script Lisu (code 1281979253) 1246s # Testing script Mtei (code 1299473769) 1246s # Testing script Sarb (code 1398895202) 1246s # Testing script Orkh (code 1332898664) 1246s # Testing script Samr (code 1398893938) 1246s # Testing script Lana (code 1281453665) 1246s # Testing script Tavt (code 1415673460) 1246s # Testing script Batk (code 1113683051) 1246s # Testing script Brah (code 1114792296) 1246s # Testing script Mand (code 1298230884) 1246s # Testing script Cakm (code 1130457965) 1246s # Testing script Merc (code 1298494051) 1246s # Testing script Mero (code 1298494063) 1246s # Testing script Plrd (code 1349284452) 1246s # Testing script Shrd (code 1399353956) 1246s # Testing script Sora (code 1399812705) 1246s # Testing script Takr (code 1415670642) 1246s # Testing script Bass (code 1113682803) 1246s # Testing script Aghb (code 1097295970) 1246s # Testing script Dupl (code 1148547180) 1246s # Testing script Elba (code 1164730977) 1246s # Testing script Gran (code 1198678382) 1246s # Testing script Khoj (code 1265135466) 1246s # Testing script Sind (code 1399418468) 1246s # Testing script Lina (code 1281977953) 1246s # Testing script Mahj (code 1298229354) 1246s # Testing script Mani (code 1298230889) 1246s # Testing script Mend (code 1298493028) 1246s # Testing script Modi (code 1299145833) 1246s # Testing script Mroo (code 1299345263) 1246s # Testing script Nbat (code 1315070324) 1246s # Testing script Narb (code 1315009122) 1246s # Testing script Perm (code 1348825709) 1246s # Testing script Hmng (code 1215131239) 1246s # Testing script Palm (code 1348562029) 1246s # Testing script Pauc (code 1348564323) 1246s # Testing script Phlp (code 1349020784) 1246s # Testing script Sidd (code 1399415908) 1246s # Testing script Tirh (code 1416196712) 1246s # Testing script Wara (code 1466004065) 1246s # Testing script Ahom (code 1097363309) 1246s # Testing script Hluw (code 1215067511) 1246s # Testing script Hatr (code 1214346354) 1246s # Testing script Mult (code 1299541108) 1246s # Testing script Hung (code 1215655527) 1246s # Testing script Sgnw (code 1399287415) 1246s # Testing script Adlm (code 1097100397) 1246s # Testing script Bhks (code 1114139507) 1246s # Testing script Marc (code 1298231907) 1246s # Testing script Newa (code 1315272545) 1246s # Testing script Osge (code 1332963173) 1246s # Testing script Tang (code 1415671399) 1246s # Testing script Gonm (code 1198485101) 1246s # Testing script Nshu (code 1316186229) 1246s # Testing script Soyo (code 1399814511) 1246s # Testing script Zanb (code 1516334690) 1246s # Testing script Dogr (code 1148151666) 1246s # Testing script Gong (code 1198485095) 1246s # Testing script Rohg (code 1383032935) 1246s # Testing script Maka (code 1298230113) 1246s # Testing script Medf (code 1298490470) 1246s # Testing script Sogo (code 1399809903) 1246s # Testing script Sogd (code 1399809892) 1246s # Testing script Elym (code 1164736877) 1246s # Testing script Nand (code 1315008100) 1246s # Testing script Hmnp (code 1215131248) 1246s # Testing script Wcho (code 1466132591) 1246s # Testing script Chrs (code 1130918515) 1246s # Testing script Diak (code 1147756907) 1246s # Testing script Kits (code 1265202291) 1246s # Testing script Yezi (code 1499822697) 1246s # Testing script Cpmn (code 1131441518) 1246s # Testing script Ougr (code 1333094258) 1246s # Testing script Tnsa (code 1416524641) 1246s # Testing script Toto (code 1416590447) 1246s # Testing script Vith (code 1449751656) 1246s # Testing script Kawi (code 1264678761) 1246s # Testing script Nagm (code 1315006317) 1246s ok 21 /unicode/iso15924 1246s ok 22 /unicode/lower 1246s ok 23 /unicode/mark 1246s ok 24 /unicode/mirror 1246s ok 25 /unicode/print 1246s ok 26 /unicode/punctuation 1246s ok 27 /unicode/script 1246s ok 28 /unicode/space 1246s ok 29 /unicode/strdown 1246s ok 30 /unicode/strup 1246s ok 31 /unicode/turkish-strupdown 1246s ok 32 /unicode/title 1246s ok 33 /unicode/upper 1246s ok 34 /unicode/validate 1246s ok 35 /unicode/wide 1246s ok 36 /unicode/xdigit 1246s ok 37 /unicode/xdigit-value 1246s ok 38 /unicode/zero-width 1246s ok 39 /unicode/normalize 1246s # End of unicode tests 1246s ok - glib/unicode.test 1246s # Running test: glib/macros-c-89.test 1246s TAP version 14 1246s # random seed: R02S4163c1c7f3ddf5d8ce74520437b715ed 1246s 1..4 1246s # Start of C tests 1246s ok 1 /C/standard-89 1246s # End of C tests 1246s # Start of alignof tests 1246s ok 2 /alignof/fallback 1246s # End of alignof tests 1246s # Start of assert tests 1246s ok 3 /assert/static 1246s # End of assert tests 1246s # Start of struct tests 1246s ok 4 /struct/sizeof_member 1246s # End of struct tests 1246s ok - glib/macros-c-89.test 1246s # Running test: glib/sleepy-stream.test 1246s TAP version 14 1246s # random seed: R02S2e9ea7bf8ef56f8baa358710ede5b006 1246s 1..2 1246s # Start of filter-stream tests 1246s ok 1 /filter-stream/input 1246s ok 2 /filter-stream/async 1246s # End of filter-stream tests 1246s ok - glib/sleepy-stream.test 1246s # Running test: glib/string.test 1246s TAP version 14 1246s # random seed: R02Sdc27537c3f360fada94097422dd25b59 1246s 1..23 1246s # Start of string tests 1246s ok 1 /string/test-string-chunks 1246s ok 2 /string/test-string-chunk-insert 1246s ok 3 /string/test-string-new 1246s ok 4 /string/test-string-printf 1246s ok 5 /string/test-string-assign 1246s ok 6 /string/test-string-append-c 1246s ok 7 /string/test-string-append 1246s ok 8 /string/test-string-append-vprintf 1246s ok 9 /string/test-string-prepend-c 1246s ok 10 /string/test-string-prepend 1246s ok 11 /string/test-string-insert 1246s ok 12 /string/test-string-insert-unichar 1246s ok 13 /string/test-string-equal 1246s ok 14 /string/test-string-truncate 1246s ok 15 /string/test-string-overwrite 1246s ok 16 /string/test-string-nul-handling 1246s ok 17 /string/test-string-up-down 1246s ok 18 /string/test-string-set-size 1246s ok 19 /string/test-string-to-bytes 1246s # 0: Replacing "bar" with "baz" (limit 0) in "foo bar foo baz foo bar foobarbaz" 1246s # -> 3 replacements, "foo baz foo baz foo baz foobazbaz" 1246s # 1: Replacing "baz" with "bar" (limit 3) in "foo baz foo baz foo baz foobazbaz" 1246s # -> 3 replacements, "foo bar foo bar foo bar foobazbaz" 1246s # 2: Replacing "foobar" with "bar" (limit 1) in "foo bar foo bar foo bar foobazbaz" 1246s # -> 0 replacements, "foo bar foo bar foo bar foobazbaz" 1246s # 3: Replacing "a" with "abcdefghijkl" (limit 0) in "aaaaaaaa" 1246s # -> 8 replacements, "abcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijkl" 1246s # 4: Replacing "$LIB" with "lib32" (limit 0) in "/usr/$LIB/libMangoHud.so" 1246s # -> 1 replacements, "/usr/lib32/libMangoHud.so" 1246s # 5: Replacing "o" with "" (limit 0) in "food for foals" 1246s # -> 4 replacements, "fd fr fals" 1246s # 6: Replacing "a" with "aaa" (limit 0) in "aaa" 1246s # -> 3 replacements, "aaaaaaaaa" 1246s # 7: Replacing "a" with "" (limit 0) in "aaa" 1246s # -> 3 replacements, "" 1246s # 8: Replacing "aa" with "bb" (limit 0) in "aaa" 1246s # -> 1 replacements, "bba" 1246s # 9: Replacing "" with "bar" (limit 0) in "foo" 1246s # -> 4 replacements, "barfbarobarobar" 1246s # 10: Replacing "" with "x" (limit 0) in "" 1246s # -> 1 replacements, "x" 1246s # 11: Replacing "" with "" (limit 0) in "" 1246s # -> 1 replacements, "" 1246s ok 20 /string/test-string-replace 1246s ok 21 /string/test-string-steal 1246s ok 22 /string/test-string-new-take 1246s # Start of test-string-new-take tests 1246s ok 23 /string/test-string-new-take/null 1246s # End of test-string-new-take tests 1246s # End of string tests 1246s ok - glib/string.test 1246s # Running test: glib/basics-gobject.test 1246s TAP version 14 1246s # random seed: R02S658610b370f5bc40214f4b1ad0270ee9 1246s 1..1 1246s # Start of gobject tests 1246s # private data during initialization: 54321 == 54321 1246s # MAIN: emit test-signal: 1246s # ::test_signal default_handler called 1246s # ::test_signal default_handler called 1246s # ::test_signal default_handler called 1246s # signal return: "" 1246s # MAIN: call iface print-string on test and derived object: 1246s # Iface-FOO: "iface-string-from-test-type" from 0xbf22cd6937b0 1246s # Iface-BAR: "iface-string-from-derived-type" from 0xbf22cd6936d0 1246s # chaining: 1246s # Iface-FOO: "iface-string-from-derived-type" from 0xbf22cd6936d0 1246s # private data after initialization: 54321 == 54321 1246s ok 1 /gobject/basics 1246s # End of gobject tests 1246s ok - glib/basics-gobject.test 1246s # Running test: glib/utils-isolated.test 1246s TAP version 14 1246s # random seed: R02S6ce13b877ec41557006ef5d769e66b66 1246s 1..11 1246s # Start of utils-isolated tests 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/tmp-dir/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/tmp-dir/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/tmp-dir/.dirs/system-config1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/tmp-dir/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/tmp-dir/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/tmp-dir/.dirs/system-data1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/tmp-dir/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/tmp-dir/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/tmp-dir/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_H4FJ02/utils-isolated/tmp-dir/.dirs/runtime 1246s ok 1 /utils-isolated/tmp-dir 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/home-dir/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/home-dir/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/home-dir/.dirs/system-config1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/home-dir/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/home-dir/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/home-dir/.dirs/system-data1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/home-dir/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/home-dir/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/home-dir/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_H4FJ02/utils-isolated/home-dir/.dirs/runtime 1246s ok 2 /utils-isolated/home-dir 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-cache-dir/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-cache-dir/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-cache-dir/.dirs/system-config1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/user-cache-dir/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-cache-dir/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-cache-dir/.dirs/system-data1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/user-cache-dir/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-cache-dir/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-cache-dir/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-cache-dir/.dirs/runtime 1246s ok 3 /utils-isolated/user-cache-dir 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/system-config-dirs/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/system-config-dirs/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/system-config-dirs/.dirs/system-config1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/system-config-dirs/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/system-config-dirs/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/system-config-dirs/.dirs/system-data1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/system-config-dirs/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/system-config-dirs/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/system-config-dirs/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_H4FJ02/utils-isolated/system-config-dirs/.dirs/runtime 1246s ok 4 /utils-isolated/system-config-dirs 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-config-dir/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-config-dir/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-config-dir/.dirs/system-config1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/user-config-dir/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-config-dir/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-config-dir/.dirs/system-data1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/user-config-dir/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-config-dir/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-config-dir/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-config-dir/.dirs/runtime 1246s ok 5 /utils-isolated/user-config-dir 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/system-data-dirs/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/system-data-dirs/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/system-data-dirs/.dirs/system-config1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/system-data-dirs/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/system-data-dirs/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/system-data-dirs/.dirs/system-data1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/system-data-dirs/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/system-data-dirs/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/system-data-dirs/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_H4FJ02/utils-isolated/system-data-dirs/.dirs/runtime 1246s ok 6 /utils-isolated/system-data-dirs 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-data-dir/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-data-dir/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-data-dir/.dirs/system-config1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/user-data-dir/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-data-dir/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-data-dir/.dirs/system-data1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/user-data-dir/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-data-dir/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-data-dir/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-data-dir/.dirs/runtime 1246s ok 7 /utils-isolated/user-data-dir 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-state-dir/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-state-dir/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-state-dir/.dirs/system-config1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/user-state-dir/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-state-dir/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-state-dir/.dirs/system-data1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/user-state-dir/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-state-dir/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-state-dir/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-state-dir/.dirs/runtime 1246s ok 8 /utils-isolated/user-state-dir 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-runtime-dir/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-runtime-dir/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-runtime-dir/.dirs/system-config1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/user-runtime-dir/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-runtime-dir/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-runtime-dir/.dirs/system-data1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/user-runtime-dir/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-runtime-dir/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-runtime-dir/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_H4FJ02/utils-isolated/user-runtime-dir/.dirs/runtime 1246s ok 9 /utils-isolated/user-runtime-dir 1246s # Start of cleanup tests 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/handles-errors/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/handles-errors/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/handles-errors/.dirs/system-config1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/handles-errors/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/handles-errors/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/handles-errors/.dirs/system-data1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/handles-errors/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/handles-errors/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/handles-errors/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/handles-errors/.dirs/runtime 1246s Unable to clean up temporary directory /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/handles-errors/.dirs/runtime: Directory not empty 1246s Unable to clean up temporary directory /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/handles-errors/.dirs: Directory not empty 1246s Unable to clean up temporary directory /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/handles-errors: Directory not empty 1246s ok 10 /utils-isolated/cleanup/handles-errors 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data1:/tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/runtime 1246s Unable to clean up temporary directory /tmp/test_utils-isolated_H4FJ02/utils-isolated/cleanup/doesnt-follow-symlinks: No such file or directory 1246s ok 11 /utils-isolated/cleanup/doesnt-follow-symlinks 1246s # End of cleanup tests 1246s # End of utils-isolated tests 1246s ok - glib/utils-isolated.test 1246s # Running test: glib/proxy-test.test 1246s TAP version 14 1246s # random seed: R02S84b898f4065a31d5ecf68a29f462ce3b 1246s 1..11 1246s # Start of proxy tests 1246s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestProxyResolver) for ?gio-proxy-resolver? 1246s ok 1 /proxy/direct_sync 1246s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1246s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xbf9c184589e0 and GSocketClientAsyncConnectData 0xbf9c1844e270 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1246s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xbf9c184593f0 for GSocketClientAsyncConnectData 0xbf9c1844e270 1246s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1246s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1246s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1246s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1246s ok 2 /proxy/direct_async 1246s ok 3 /proxy/single_sync 1246s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1246s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xbf9c1845acf0 and GSocketClientAsyncConnectData 0xbf9c18459e40 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1246s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xbf9c1845b850 for GSocketClientAsyncConnectData 0xbf9c18459e40 1246s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1246s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1246s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1246s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1246s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1246s ok 4 /proxy/single_async 1246s ok 5 /proxy/multiple_sync 1246s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1246s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xbf9c1845b580 and GSocketClientAsyncConnectData 0xbf9c1845b350 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1246s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xbf9c1845bed0 for GSocketClientAsyncConnectData 0xbf9c1845b350 1246s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1246s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1246s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1246s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1246s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xbf9c1845b8e0 for GSocketClientAsyncConnectData 0xbf9c1845b350 1246s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1246s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1246s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1246s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1246s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1246s ok 6 /proxy/multiple_async 1246s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 1246s ok 7 /proxy/invalid-uris-sync 1246s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 1246s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1246s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xbf9c1845bc60 and GSocketClientAsyncConnectData 0xbf9c1845b160 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 1246s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 1246s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1246s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xbf9c1845b2d0 and GSocketClientAsyncConnectData 0xbf9c1845b160 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 1246s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 1246s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1246s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xbf9c1845b2d0 and GSocketClientAsyncConnectData 0xbf9c1845b160 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1246s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xbf9c1845c200 for GSocketClientAsyncConnectData 0xbf9c1845b160 1246s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1246s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1246s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1246s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1246s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1246s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xbf9c1845ac60 and GSocketClientAsyncConnectData 0xbf9c1845c040 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1246s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xbf9c1845b650 for GSocketClientAsyncConnectData 0xbf9c1845c040 1246s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1246s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1246s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1246s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1246s ok 8 /proxy/invalid-uris-async 1246s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1246s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xbf9c1845b2d0 and GSocketClientAsyncConnectData 0xbf9c1845b160 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: IPv6 DNS error: Not found 1246s # GLib-GIO-DEBUG: IPv4 DNS error: Not found 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Not found 1246s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Not found 1246s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1246s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xbf9c1845aa00 and GSocketClientAsyncConnectData 0xbf9c1845c200 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1246s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xbf9c1845c3a0 for GSocketClientAsyncConnectData 0xbf9c1845c200 1246s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1246s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1246s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1246s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 1246s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 1246s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1246s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xbf9c1845bc60 and GSocketClientAsyncConnectData 0xbf9c18455a00 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1246s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xbf9c1845ae40 for GSocketClientAsyncConnectData 0xbf9c18455a00 1246s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1246s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1246s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1246s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1246s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1246s ok 9 /proxy/dns 1246s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1246s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xbf9c1845bc60 and GSocketClientAsyncConnectData 0xbf9c1845c200 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1246s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xbf9c1845c0d0 for GSocketClientAsyncConnectData 0xbf9c1845c200 1246s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1246s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1246s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1246s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 1246s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 1246s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1246s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xbf9c1845bc60 and GSocketClientAsyncConnectData 0xbf9c1845b160 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1246s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xbf9c1845c6f0 for GSocketClientAsyncConnectData 0xbf9c1845b160 1246s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1246s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1246s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1246s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1246s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1246s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1246s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xbf9c1845bc60 and GSocketClientAsyncConnectData 0xbf9c1845c200 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1246s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xbf9c1845c500 for GSocketClientAsyncConnectData 0xbf9c1845c200 1246s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1246s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1246s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1246s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1246s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1246s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 1246s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 1246s ok 10 /proxy/override 1246s ok 11 /proxy/enumerator-ports 1246s # End of proxy tests 1246s ok - glib/proxy-test.test 1246s # Running test: glib/node.test 1246s TAP version 14 1246s # random seed: R02S0c7dcb4c7ec7cc3ab34568e9eb605291 1246s 1..6 1246s # Start of node tests 1246s ok 1 /node/allocation 1246s ok 2 /node/construction 1246s ok 3 /node/traversal 1246s ok 4 /node/misc 1246s ok 5 /node/unlink 1246s ok 6 /node/copy 1246s # End of node tests 1246s ok - glib/node.test 1246s # Running test: glib/utf8-misc.test 1246s TAP version 14 1246s # random seed: R02Sb797fab4b5de56cbc7baaa93a0cc2667 1246s 1..7 1246s # Start of utf8 tests 1246s ok 1 /utf8/strlen 1246s ok 2 /utf8/strncpy 1246s ok 3 /utf8/strrchr 1246s ok 4 /utf8/reverse 1246s ok 5 /utf8/substring 1246s ok 6 /utf8/make-valid 1246s ok 7 /utf8/truncate-middle 1246s # End of utf8 tests 1246s ok - glib/utf8-misc.test 1246s # Running test: glib/gutils-user-database.test 1246s TAP version 14 1246s # random seed: R02S30edacad3780f4f451c0cba5e2782578 1246s 1..1 1246s # Start of gutils tests 1246s ok 1 /gutils/get_user_database_entry 1246s # End of gutils tests 1246s ok - glib/gutils-user-database.test 1246s # Running test: glib/markup-subparser.test 1246s TAP version 14 1246s # random seed: R02S5f75a36ce25f8f0f0eead29c197f5ce7 1246s 1..14 1246s # Start of glib tests 1246s # Start of markup tests 1246s # Start of subparser tests 1246s # Start of success tests 1246s ok 1 /glib/markup/subparser/success/0 1246s ok 2 /glib/markup/subparser/success/1 1246s ok 3 /glib/markup/subparser/success/2 1246s ok 4 /glib/markup/subparser/success/3 1246s ok 5 /glib/markup/subparser/success/4 1246s ok 6 /glib/markup/subparser/success/5 1246s ok 7 /glib/markup/subparser/success/6 1246s # End of success tests 1246s # Start of failure tests 1246s ok 8 /glib/markup/subparser/failure/0 1246s ok 9 /glib/markup/subparser/failure/1 1246s ok 10 /glib/markup/subparser/failure/2 1246s ok 11 /glib/markup/subparser/failure/3 1246s ok 12 /glib/markup/subparser/failure/4 1246s ok 13 /glib/markup/subparser/failure/5 1246s ok 14 /glib/markup/subparser/failure/6 1246s # End of failure tests 1246s # End of subparser tests 1246s # End of markup tests 1246s # End of glib tests 1246s ok - glib/markup-subparser.test 1246s # Running test: glib/gdbus-connection-flush.test 1246s TAP version 14 1246s # random seed: R02Sc862e6e3b0530aa2a1bc4bf7722c2797 1246s 1..2 1246s # Start of gdbus tests 1246s # Start of connection tests 1246s # Start of flush tests 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/busy/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/busy/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/busy/.dirs/system-config1:/tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/busy/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/busy/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/busy/.dirs/system-data1:/tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/busy/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/busy/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/busy/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/busy/.dirs/runtime 1246s ok 1 /gdbus/connection/flush/busy 1246s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/idle/.dirs/home 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/idle/.dirs/cache 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/idle/.dirs/system-config1:/tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/idle/.dirs/system-config2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/idle/.dirs/config 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/idle/.dirs/system-data1:/tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/idle/.dirs/system-data2 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/idle/.dirs/data 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/idle/.dirs/state 1246s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_P0HK02/gdbus/connection/flush/idle/.dirs/runtime 1246s ok 2 /gdbus/connection/flush/idle 1246s # End of flush tests 1246s # End of connection tests 1246s # End of gdbus tests 1246s ok - glib/gdbus-connection-flush.test 1246s # Running test: glib/messages-low-memory.py.test 1247s TAP version 13 1247s ok 1 __main__.TestMessagesLowMemory.test_message_memory_allocation_failure 1247s # messages-low-memory: /usr/libexec/installed-tests/glib/messages-low-memory 1247s # Running: /usr/libexec/installed-tests/glib/messages-low-memory 1247s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1247s # Return code: -6 1247s # Output: 1247s # Error: GLib-Message: 09:16:05.985: Simulates a situation in which we were crashing because of low-memory, leading malloc to fail instead of aborting 1247s # GLib-Message: 09:16:05.986: bug: https://gitlab.gnome.org/GNOME/glib/-/issues/2753 1247s # ../../../glib/gprintf.c:350: failed to allocate memory 1247s 1..1 1247s ok - glib/messages-low-memory.py.test 1247s # Running test: glib/converter.test 1247s TAP version 14 1247s # random seed: R02S61629641ed049e2c7725119f82530242 1247s 1..1 1247s # Start of converter tests 1247s ok 1 /converter/bytes 1247s # End of converter tests 1247s ok - glib/converter.test 1247s # Running test: glib/unix.test 1247s TAP version 14 1247s # random seed: R02S13c8716e5931bc31f1a5dbeedaa11788 1247s 1..20 1247s # Start of glib-unix tests 1247s # /glib-unix/closefrom summary: Test g_closefrom(), g_fdwalk_set_cloexec() 1247s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3247 1247s ok 1 /glib-unix/closefrom 1247s ok 2 /glib-unix/pipe 1247s # /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 1247s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2795 1247s ok 3 /glib-unix/pipe-stdio-overwrite 1247s # /glib-unix/pipe-struct summary: Test GUnixPipe structure 1247s ok 4 /glib-unix/pipe-struct 1247s # /glib-unix/pipe-struct-auto summary: Test g_auto(GUnixPipe) 1247s ok 5 /glib-unix/pipe-struct-auto 1247s ok 6 /glib-unix/error 1247s ok 7 /glib-unix/nonblocking 1247s ok 8 /glib-unix/sighup 1247s # slow test /glib-unix/sighup executed in 0.50 secs 1248s ok 9 /glib-unix/sigterm 1248s # slow test /glib-unix/sigterm executed in 0.50 secs 1248s # Executing: glib/unix.test 1248s ok 10 /glib-unix/sighup_again 1248s # slow test /glib-unix/sighup_again executed in 0.50 secs 1248s ok 11 /glib-unix/sighup_add_remove 1248s ok 12 /glib-unix/sighup_nested 1250s ok 13 /glib-unix/callback_after_signal 1250s # slow test /glib-unix/callback_after_signal executed in 2.00 secs 1250s ok 14 /glib-unix/child-wait 1250s # Start of closefrom tests 1250s # Start of subprocess tests 1250s # End of subprocess tests 1250s # End of closefrom tests 1250s # Start of pipe tests 1250s # /glib-unix/pipe/fd-cloexec summary: Test that FD_CLOEXEC is still accepted as an argument to g_unix_open_pipe() 1250s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3459 1250s # GLib-DEBUG: g_unix_open_pipe() called with FD_CLOEXEC; please migrate to using O_CLOEXEC instead 1250s ok 15 /glib-unix/pipe/fd-cloexec 1250s # End of pipe tests 1250s # Start of sighup tests 1251s ok 16 /glib-unix/sighup/alternate-stack 1251s # slow test /glib-unix/sighup/alternate-stack executed in 1.00 secs 1251s # End of sighup tests 1251s # Start of sigterm tests 1252s ok 17 /glib-unix/sigterm/alternate-stack 1252s # slow test /glib-unix/sigterm/alternate-stack executed in 1.00 secs 1252s # End of sigterm tests 1252s # Start of sighup_again tests 1253s # Executing: glib/unix.test 1253s ok 18 /glib-unix/sighup_again/alternate-stack 1253s # slow test /glib-unix/sighup_again/alternate-stack executed in 1.00 secs 1253s # End of sighup_again tests 1253s # Start of get-passwd-entry tests 1253s # /glib-unix/get-passwd-entry/root summary: Tests that g_unix_get_passwd_entry() works for a known-existing username. 1253s ok 19 /glib-unix/get-passwd-entry/root 1253s # /glib-unix/get-passwd-entry/nonexistent summary: Tests that g_unix_get_passwd_entry() returns an error for a nonexistent username. 1253s ok 20 /glib-unix/get-passwd-entry/nonexistent 1253s # End of get-passwd-entry tests 1253s # End of glib-unix tests 1253s ok - glib/unix.test 1253s # Running test: glib/unix-mounts.test 1253s TAP version 14 1253s # random seed: R02S99f7d99271bcf1a6bb0b51b55f06633a 1253s 1..4 1253s # Start of unix-mounts tests 1253s ok 1 /unix-mounts/is-system-fs-type 1253s ok 2 /unix-mounts/is-system-device-path 1253s # /unix-mounts/get-mount-points summary: Basic test of g_unix_mount_points_get_from_file() 1253s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 1253s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 1253s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 1253s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 1253s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 1253s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 1253s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 1253s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 1253s ok 3 /unix-mounts/get-mount-points 1253s # /unix-mounts/get-mount-entries summary: Basic test of g_unix_mounts_get_from_file() 1253s ok 4 /unix-mounts/get-mount-entries 1253s # End of unix-mounts tests 1253s ok - glib/unix-mounts.test 1253s # Running test: glib/types.test 1253s TAP version 14 1253s # random seed: R02S3c8335c70782ec8a1cecb042aa898cdb 1253s 1..1 1253s # Start of types tests 1253s ok 1 /types/basic_types 1253s # End of types tests 1253s ok - glib/types.test 1253s # Running test: glib/registered-type-info.test 1253s TAP version 14 1253s # random seed: R02Sa4c9b64e74e6377ddd4d60961a0900c5 1253s 1..1 1253s # Start of registered-type-info tests 1253s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_registered-type-info_918K02/registered-type-info/boxed/.dirs/home 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_registered-type-info_918K02/registered-type-info/boxed/.dirs/cache 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_registered-type-info_918K02/registered-type-info/boxed/.dirs/system-config1:/tmp/test_registered-type-info_918K02/registered-type-info/boxed/.dirs/system-config2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_registered-type-info_918K02/registered-type-info/boxed/.dirs/config 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_registered-type-info_918K02/registered-type-info/boxed/.dirs/system-data1:/tmp/test_registered-type-info_918K02/registered-type-info/boxed/.dirs/system-data2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_registered-type-info_918K02/registered-type-info/boxed/.dirs/data 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_registered-type-info_918K02/registered-type-info/boxed/.dirs/state 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_registered-type-info_918K02/registered-type-info/boxed/.dirs/runtime 1253s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1253s # /registered-type-info/boxed summary: Test various boxed and non-boxed types for GIRegisteredTypeInfo 1253s # Expecting CClosure to not be boxed 1253s # Expecting TypeCValue to not be boxed 1253s # Expecting InitiallyUnownedClass to not be boxed 1253s # Expecting BookmarkFile to be boxed 1253s # Expecting Closure to be boxed 1253s # Expecting Object to not be boxed 1253s ok 1 /registered-type-info/boxed 1253s # End of registered-type-info tests 1253s ok - glib/registered-type-info.test 1253s # Running test: glib/mem-overflow.test 1253s TAP version 14 1253s # random seed: R02S664cd814f54e66ec0513eef464c0e85d 1253s 1..2 1253s # Start of mem tests 1253s ok 1 /mem/overflow 1253s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=615379 1253s ok 2 /mem/empty-alloc 1253s # Start of overflow tests 1253s # Start of subprocess tests 1253s # End of subprocess tests 1253s # End of overflow tests 1253s # Start of empty-alloc tests 1253s # End of empty-alloc tests 1253s # End of mem tests 1253s ok - glib/mem-overflow.test 1253s # Running test: glib/memory-settings-backend.test 1253s TAP version 14 1253s # random seed: R02Sed71c7408f4a8e82b1e9c167984a55cb 1253s 1..1 1253s # Start of memory-settings-backend tests 1253s ok 1 /memory-settings-backend/extension-point-registered 1253s # End of memory-settings-backend tests 1253s ok - glib/memory-settings-backend.test 1253s # Running test: glib/markup-collect.test 1253s TAP version 14 1253s # random seed: R02S06b0473d47e510007e808c36a72173cc 1253s 1..21 1253s # Start of markup tests 1253s # Start of collect tests 1253s ok 1 /markup/collect/0 1253s ok 2 /markup/collect/1 1253s ok 3 /markup/collect/2 1253s ok 4 /markup/collect/3 1253s ok 5 /markup/collect/4 1253s ok 6 /markup/collect/5 1253s ok 7 /markup/collect/6 1253s ok 8 /markup/collect/7 1253s ok 9 /markup/collect/8 1253s ok 10 /markup/collect/9 1253s ok 11 /markup/collect/10 1253s ok 12 /markup/collect/11 1253s ok 13 /markup/collect/12 1253s ok 14 /markup/collect/13 1253s ok 15 /markup/collect/14 1253s ok 16 /markup/collect/15 1253s ok 17 /markup/collect/16 1253s ok 18 /markup/collect/17 1253s ok 19 /markup/collect/18 1253s ok 20 /markup/collect/19 1253s ok 21 /markup/collect/cleanup 1253s # End of collect tests 1253s # End of markup tests 1253s ok - glib/markup-collect.test 1253s # Running test: glib/gdbus-error.test 1253s TAP version 14 1253s # random seed: R02S1e2ad90773174670f9ac86436dd90d07 1253s 1..4 1253s # Start of gdbus tests 1253s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_RZVN02/gdbus/registered-errors/.dirs/home 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_RZVN02/gdbus/registered-errors/.dirs/cache 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_RZVN02/gdbus/registered-errors/.dirs/system-config1:/tmp/test_gdbus-error_RZVN02/gdbus/registered-errors/.dirs/system-config2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_RZVN02/gdbus/registered-errors/.dirs/config 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_RZVN02/gdbus/registered-errors/.dirs/system-data1:/tmp/test_gdbus-error_RZVN02/gdbus/registered-errors/.dirs/system-data2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_RZVN02/gdbus/registered-errors/.dirs/data 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_RZVN02/gdbus/registered-errors/.dirs/state 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_RZVN02/gdbus/registered-errors/.dirs/runtime 1253s ok 1 /gdbus/registered-errors 1253s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_RZVN02/gdbus/unregistered-errors/.dirs/home 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_RZVN02/gdbus/unregistered-errors/.dirs/cache 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_RZVN02/gdbus/unregistered-errors/.dirs/system-config1:/tmp/test_gdbus-error_RZVN02/gdbus/unregistered-errors/.dirs/system-config2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_RZVN02/gdbus/unregistered-errors/.dirs/config 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_RZVN02/gdbus/unregistered-errors/.dirs/system-data1:/tmp/test_gdbus-error_RZVN02/gdbus/unregistered-errors/.dirs/system-data2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_RZVN02/gdbus/unregistered-errors/.dirs/data 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_RZVN02/gdbus/unregistered-errors/.dirs/state 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_RZVN02/gdbus/unregistered-errors/.dirs/runtime 1253s ok 2 /gdbus/unregistered-errors 1253s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_RZVN02/gdbus/transparent-gerror/.dirs/home 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_RZVN02/gdbus/transparent-gerror/.dirs/cache 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_RZVN02/gdbus/transparent-gerror/.dirs/system-config1:/tmp/test_gdbus-error_RZVN02/gdbus/transparent-gerror/.dirs/system-config2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_RZVN02/gdbus/transparent-gerror/.dirs/config 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_RZVN02/gdbus/transparent-gerror/.dirs/system-data1:/tmp/test_gdbus-error_RZVN02/gdbus/transparent-gerror/.dirs/system-data2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_RZVN02/gdbus/transparent-gerror/.dirs/data 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_RZVN02/gdbus/transparent-gerror/.dirs/state 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_RZVN02/gdbus/transparent-gerror/.dirs/runtime 1253s ok 3 /gdbus/transparent-gerror 1253s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_RZVN02/gdbus/register-error/.dirs/home 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_RZVN02/gdbus/register-error/.dirs/cache 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_RZVN02/gdbus/register-error/.dirs/system-config1:/tmp/test_gdbus-error_RZVN02/gdbus/register-error/.dirs/system-config2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_RZVN02/gdbus/register-error/.dirs/config 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_RZVN02/gdbus/register-error/.dirs/system-data1:/tmp/test_gdbus-error_RZVN02/gdbus/register-error/.dirs/system-data2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_RZVN02/gdbus/register-error/.dirs/data 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_RZVN02/gdbus/register-error/.dirs/state 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_RZVN02/gdbus/register-error/.dirs/runtime 1253s ok 4 /gdbus/register-error 1253s # End of gdbus tests 1253s ok - glib/gdbus-error.test 1253s # Running test: glib/rec-mutex.test 1253s TAP version 14 1253s # random seed: R02S8c6f8a74a8be502569ff896cd0271cf1 1253s 1..29 1253s # Start of thread tests 1253s ok 1 /thread/rec-mutex1 1253s ok 2 /thread/rec-mutex2 1253s ok 3 /thread/rec-mutex3 1253s ok 4 /thread/rec-mutex4 1253s # Start of rec-mutex tests 1253s # Start of perf tests 1253s # Start of uncontended tests 1253s # max perf: 0.500000 mips 1253s ok 5 /thread/rec-mutex/perf/uncontended/depth1 1253s # max perf: 1.000000 mips 1253s ok 6 /thread/rec-mutex/perf/uncontended/depth2 1253s # max perf: inf mips 1253s ok 7 /thread/rec-mutex/perf/uncontended/depth3 1253s # max perf: inf mips 1253s ok 8 /thread/rec-mutex/perf/uncontended/depth4 1253s # max perf: 1.000000 mips 1253s ok 9 /thread/rec-mutex/perf/uncontended/depth5 1253s # End of uncontended tests 1253s # Start of contended1 tests 1253s # max perf: inf mips 1253s ok 10 /thread/rec-mutex/perf/contended1/depth1 1253s # max perf: 2.000000 mips 1253s ok 11 /thread/rec-mutex/perf/contended1/depth2 1253s # max perf: 2.000000 mips 1253s ok 12 /thread/rec-mutex/perf/contended1/depth3 1253s # max perf: 2.000000 mips 1253s ok 13 /thread/rec-mutex/perf/contended1/depth4 1253s # max perf: 2.000000 mips 1253s ok 14 /thread/rec-mutex/perf/contended1/depth5 1253s # End of contended1 tests 1253s # Start of contended2 tests 1253s # max perf: inf mips 1253s ok 15 /thread/rec-mutex/perf/contended2/depth1 1253s # max perf: 3.000000 mips 1253s ok 16 /thread/rec-mutex/perf/contended2/depth2 1253s # max perf: 3.000000 mips 1253s ok 17 /thread/rec-mutex/perf/contended2/depth3 1253s # max perf: 0.166667 mips 1253s ok 18 /thread/rec-mutex/perf/contended2/depth4 1253s # max perf: inf mips 1253s ok 19 /thread/rec-mutex/perf/contended2/depth5 1253s # End of contended2 tests 1253s # Start of contended3 tests 1253s # max perf: 4.000000 mips 1253s ok 20 /thread/rec-mutex/perf/contended3/depth1 1253s # max perf: 2.000000 mips 1253s ok 21 /thread/rec-mutex/perf/contended3/depth2 1253s # max perf: 2.000000 mips 1253s ok 22 /thread/rec-mutex/perf/contended3/depth3 1253s # max perf: 4.000000 mips 1253s ok 23 /thread/rec-mutex/perf/contended3/depth4 1253s # max perf: 2.000000 mips 1253s ok 24 /thread/rec-mutex/perf/contended3/depth5 1253s # End of contended3 tests 1253s # Start of contended4 tests 1253s # max perf: 5.000000 mips 1253s ok 25 /thread/rec-mutex/perf/contended4/depth1 1253s # max perf: inf mips 1253s ok 26 /thread/rec-mutex/perf/contended4/depth2 1253s # max perf: 2.500000 mips 1253s ok 27 /thread/rec-mutex/perf/contended4/depth3 1253s # max perf: 2.500000 mips 1253s ok 28 /thread/rec-mutex/perf/contended4/depth4 1253s # max perf: 2.500000 mips 1253s ok 29 /thread/rec-mutex/perf/contended4/depth5 1253s # End of contended4 tests 1253s # End of perf tests 1253s # End of rec-mutex tests 1253s # End of thread tests 1253s ok - glib/rec-mutex.test 1253s # Running test: glib/sort.test 1253s TAP version 14 1253s # random seed: R02S83c62a231cba63948e433bb88b809c6b 1253s 1..5 1253s # Start of sort tests 1253s ok 1 /sort/basic 1253s ok 2 /sort/zero-elements 1253s ok 3 /sort/stable 1253s ok 4 /sort/big 1253s ok 5 /sort/deprecated 1253s # End of sort tests 1253s ok - glib/sort.test 1253s # Running test: glib/bytes.test 1253s TAP version 14 1253s # random seed: R02Sdf7ba6f362f1df730de9f91ab57be88a 1253s 1..21 1253s # Start of bytes tests 1253s ok 1 /bytes/new 1253s ok 2 /bytes/new-take 1253s ok 3 /bytes/new-static 1253s ok 4 /bytes/new-with-free-func 1253s ok 5 /bytes/new-from-bytes 1253s ok 6 /bytes/new-from-bytes-slice 1253s ok 7 /bytes/new-from-bytes-shared-ref 1253s ok 8 /bytes/hash 1253s ok 9 /bytes/equal 1253s ok 10 /bytes/compare 1253s ok 11 /bytes/null 1253s ok 12 /bytes/get-region 1253s # /bytes/unref-null summary: Test that calling g_bytes_unref() on NULL is a no-op 1253s ok 13 /bytes/unref-null 1253s # Start of to-data tests 1253s ok 14 /bytes/to-data/transferred 1253s ok 15 /bytes/to-data/two-refs 1253s ok 16 /bytes/to-data/non-malloc 1253s ok 17 /bytes/to-data/different-free-func 1253s # End of to-data tests 1253s # Start of to-array tests 1253s ok 18 /bytes/to-array/transferred 1253s ok 19 /bytes/to-array/two-refs 1253s ok 20 /bytes/to-array/non-malloc 1253s # Start of transferred tests 1253s # g_bytes_unref_to_array() can only take GBytes up to G_MAXUINT in length; test that longer ones are rejected 1253s ok 21 /bytes/to-array/transferred/oversize 1253s # End of transferred tests 1253s # End of to-array tests 1253s # End of bytes tests 1253s ok - glib/bytes.test 1253s # Running test: glib/pathbuf.test 1253s TAP version 14 1253s # random seed: R02S1fa0a61f6ddf5a118e2675615204c555 1253s 1..3 1253s # Start of pathbuf tests 1253s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_GMGJ02/pathbuf/init/.dirs/home 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_GMGJ02/pathbuf/init/.dirs/cache 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_GMGJ02/pathbuf/init/.dirs/system-config1:/tmp/test_pathbuf_GMGJ02/pathbuf/init/.dirs/system-config2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_GMGJ02/pathbuf/init/.dirs/config 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_GMGJ02/pathbuf/init/.dirs/system-data1:/tmp/test_pathbuf_GMGJ02/pathbuf/init/.dirs/system-data2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_GMGJ02/pathbuf/init/.dirs/data 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_GMGJ02/pathbuf/init/.dirs/state 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_GMGJ02/pathbuf/init/.dirs/runtime 1253s # Initializing empty path buf 1253s # Initializing with empty path 1253s # Initializing with full path 1253s # Initializing with no path 1253s # Allocating GPathBuf on the heap 1253s ok 1 /pathbuf/init 1253s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_GMGJ02/pathbuf/push-pop/.dirs/home 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_GMGJ02/pathbuf/push-pop/.dirs/cache 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_GMGJ02/pathbuf/push-pop/.dirs/system-config1:/tmp/test_pathbuf_GMGJ02/pathbuf/push-pop/.dirs/system-config2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_GMGJ02/pathbuf/push-pop/.dirs/config 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_GMGJ02/pathbuf/push-pop/.dirs/system-data1:/tmp/test_pathbuf_GMGJ02/pathbuf/push-pop/.dirs/system-data2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_GMGJ02/pathbuf/push-pop/.dirs/data 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_GMGJ02/pathbuf/push-pop/.dirs/state 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_GMGJ02/pathbuf/push-pop/.dirs/runtime 1253s # Pushing relative path component 1253s # Pushing absolute path component 1253s # Popping a path component 1253s # Can't pop the last element of a path buffer 1253s ok 2 /pathbuf/push-pop 1253s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_GMGJ02/pathbuf/filename-extension/.dirs/home 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_GMGJ02/pathbuf/filename-extension/.dirs/cache 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_GMGJ02/pathbuf/filename-extension/.dirs/system-config1:/tmp/test_pathbuf_GMGJ02/pathbuf/filename-extension/.dirs/system-config2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_GMGJ02/pathbuf/filename-extension/.dirs/config 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_GMGJ02/pathbuf/filename-extension/.dirs/system-data1:/tmp/test_pathbuf_GMGJ02/pathbuf/filename-extension/.dirs/system-data2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_GMGJ02/pathbuf/filename-extension/.dirs/data 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_GMGJ02/pathbuf/filename-extension/.dirs/state 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_GMGJ02/pathbuf/filename-extension/.dirs/runtime 1253s ok 3 /pathbuf/filename-extension 1253s # End of pathbuf tests 1253s ok - glib/pathbuf.test 1253s # Running test: glib/overflow-fallback.test 1253s TAP version 14 1253s # random seed: R02S49163cedc8da94a4062e365345133af4 1253s 1..6 1253s # Start of glib tests 1253s # Start of checked-math tests 1253s ok 1 /glib/checked-math/guint-add 1253s ok 2 /glib/checked-math/guint-mul 1253s ok 3 /glib/checked-math/guint64-add 1253s ok 4 /glib/checked-math/guint64-mul 1253s ok 5 /glib/checked-math/gsize-add 1253s ok 6 /glib/checked-math/gsize-mul 1253s # End of checked-math tests 1253s # End of glib tests 1253s ok - glib/overflow-fallback.test 1253s # Running test: glib/gdbus-bz627724.test 1253s TAP version 14 1253s # random seed: R02S6550a7efe7a2093081fa0675fc107e45 1253s 1..1 1253s # Start of gdbus tests 1253s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-bz627724_NXAK02/gdbus/bz627724/.dirs/home 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-bz627724_NXAK02/gdbus/bz627724/.dirs/cache 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-bz627724_NXAK02/gdbus/bz627724/.dirs/system-config1:/tmp/test_gdbus-bz627724_NXAK02/gdbus/bz627724/.dirs/system-config2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-bz627724_NXAK02/gdbus/bz627724/.dirs/config 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-bz627724_NXAK02/gdbus/bz627724/.dirs/system-data1:/tmp/test_gdbus-bz627724_NXAK02/gdbus/bz627724/.dirs/system-data2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-bz627724_NXAK02/gdbus/bz627724/.dirs/data 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-bz627724_NXAK02/gdbus/bz627724/.dirs/state 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-bz627724_NXAK02/gdbus/bz627724/.dirs/runtime 1253s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s ok 1 /gdbus/bz627724 1253s # End of gdbus tests 1253s ok - glib/gdbus-bz627724.test 1253s # Running test: glib/atomic-c-17.test 1253s TAP version 14 1253s # random seed: R02Sc6cf667f1b6a7e8de34a74f983dc5980 1253s 1..2 1253s # Start of atomic tests 1253s ok 1 /atomic/types 1253s ok 2 /atomic/threaded 1253s # End of atomic tests 1253s ok - glib/atomic-c-17.test 1253s # Running test: glib/gapplication.test 1253s TAP version 14 1253s # random seed: R02S8b4c9a7892eaab0b378a1e2ff2f0fcfb 1253s 1..24 1253s # Start of gapplication tests 1253s ok 1 /gapplication/no-dbus 1253s ok 2 /gapplication/no-appid 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1253s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s ok 3 /gapplication/properties 1253s ok 4 /gapplication/app-id 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1253s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1253s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s ok 5 /gapplication/quit 1254s ok 6 /gapplication/registered 1254s ok 7 /gapplication/local-actions 1254s ok 8 /gapplication/local-command-line 1254s ok 9 /gapplication/resource-path 1254s ok 10 /gapplication/test-help 1254s ok 11 /gapplication/command-line-done 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s ok 12 /gapplication/test-busy 1254s ok 13 /gapplication/test-handle-local-options1 1254s ok 14 /gapplication/test-handle-local-options2 1254s ok 15 /gapplication/test-handle-local-options3 1254s ok 16 /gapplication/api 1254s ok 17 /gapplication/version 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # launching subprocess 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s ok 18 /gapplication/replace 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # launching subprocess 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s ok 19 /gapplication/no-replace 1254s # slow test /gapplication/no-replace executed in 0.51 secs 1254s # Start of dbus tests 1254s # /gapplication/dbus/activate summary: Test that calling the Activate D-Bus method works 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1254s # Message 0 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 1 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 2 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s ok 20 /gapplication/dbus/activate 1254s # /gapplication/dbus/open summary: Test that calling the Open D-Bus method works 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1254s # Message 0 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1254s # Message 1 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 2 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 3 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s ok 21 /gapplication/dbus/open 1254s # /gapplication/dbus/command-line summary: Test that calling the CommandLine D-Bus method works 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1254s # Message 0 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 1 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 2 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s ok 22 /gapplication/dbus/command-line 1254s # /gapplication/dbus/command-line-done summary: Test that GDBusCommandLine.done() works 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s ok 23 /gapplication/dbus/command-line-done 1254s # /gapplication/dbus/activate-action summary: Test that calling the ActivateAction D-Bus method works 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1254s # Message 0 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 1 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 2 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 3 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 4 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 5 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 6 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 7 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 8 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 9 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 10 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # Message 11 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s ok 24 /gapplication/dbus/activate-action 1254s # End of dbus tests 1254s # End of gapplication tests 1254s ok - glib/gapplication.test 1254s # Running test: glib/completion.test 1254s TAP version 14 1254s # random seed: R02S79ba4cb36fe671b41238bff40f26bfcb 1254s 1..1 1254s # Start of completion tests 1254s ok 1 /completion/test-completion 1254s # End of completion tests 1254s ok - glib/completion.test 1254s # Running test: glib/portal-support-flatpak-gsettings-only.test 1254s TAP version 14 1254s # random seed: R02S77a6b075c3b0cc25921381402c2aacf4 1254s 1..1 1254s # Start of portal-support tests 1254s # Start of flatpak tests 1254s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-gsettings-only_H9JP02/portal-support/flatpak/gsettings/.dirs/home 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_H9JP02/portal-support/flatpak/gsettings/.dirs/cache 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_H9JP02/portal-support/flatpak/gsettings/.dirs/system-config1:/tmp/test_portal-support-flatpak-gsettings-only_H9JP02/portal-support/flatpak/gsettings/.dirs/system-config2 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-gsettings-only_H9JP02/portal-support/flatpak/gsettings/.dirs/config 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_H9JP02/portal-support/flatpak/gsettings/.dirs/system-data1:/tmp/test_portal-support-flatpak-gsettings-only_H9JP02/portal-support/flatpak/gsettings/.dirs/system-data2 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-gsettings-only_H9JP02/portal-support/flatpak/gsettings/.dirs/data 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_H9JP02/portal-support/flatpak/gsettings/.dirs/state 1254s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-gsettings-only_H9JP02/portal-support/flatpak/gsettings/.dirs/runtime 1254s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-gsettings-only_H9JP02/portal-support/flatpak/gsettings/.dirs/runtime/.flatpak-info 1254s ok 1 /portal-support/flatpak/gsettings 1254s # End of flatpak tests 1254s # End of portal-support tests 1254s ok - glib/portal-support-flatpak-gsettings-only.test 1254s # Running test: glib/macros-c-99.test 1254s TAP version 14 1254s # random seed: R02S8bf4d2395b6e4e6fac6cea54c46cdea3 1254s 1..4 1254s # Start of C tests 1254s ok 1 /C/standard-99 1254s # End of C tests 1254s # Start of alignof tests 1254s ok 2 /alignof/fallback 1254s # End of alignof tests 1254s # Start of assert tests 1254s ok 3 /assert/static 1254s # End of assert tests 1254s # Start of struct tests 1254s ok 4 /struct/sizeof_member 1254s # End of struct tests 1254s ok - glib/macros-c-99.test 1254s # Running test: glib/asyncqueue.test 1254s TAP version 14 1254s # random seed: R02S91f06906a20ebe4e09da59b806e4357e 1254s 1..7 1254s # Start of asyncqueue tests 1254s ok 1 /asyncqueue/basics 1254s ok 2 /asyncqueue/sort 1254s ok 3 /asyncqueue/destroy 1254s ok 4 /asyncqueue/threads 1255s ok 5 /asyncqueue/timed 1255s ok 6 /asyncqueue/remove 1255s ok 7 /asyncqueue/push_front 1255s # End of asyncqueue tests 1255s ok - glib/asyncqueue.test 1255s # Running test: glib/socket-address.test 1255s TAP version 14 1255s # random seed: R02Sb4e9b3c2974b7d1b4d87763d2e53c2f3 1255s 1..2 1255s # Start of socket tests 1255s # Start of address tests 1255s # Start of unix tests 1255s ok 1 /socket/address/unix/construct 1255s ok 2 /socket/address/unix/to-string 1255s # End of unix tests 1255s # End of address tests 1255s # End of socket tests 1255s ok - glib/socket-address.test 1255s # Running test: glib/rwlock.test 1255s TAP version 14 1255s # random seed: R02S2a034839c280a4d8fcd9530bed9840f0 1255s 1..8 1255s # Start of thread tests 1255s ok 1 /thread/rwlock1 1255s ok 2 /thread/rwlock2 1255s ok 3 /thread/rwlock3 1255s ok 4 /thread/rwlock4 1255s ok 5 /thread/rwlock5 1255s ok 6 /thread/rwlock6 1258s # Executing: glib/rwlock.test 1260s ok 7 /thread/rwlock7 1260s # slow test /thread/rwlock7 executed in 4.94 secs 1260s ok 8 /thread/rwlock8 1260s # End of thread tests 1260s ok - glib/rwlock.test 1260s # Running test: glib/array-test.test 1260s TAP version 14 1260s # random seed: R02S12110a0a1d6dfca2b6ae84b542e59ac1 1260s 1..113 1260s # Start of array tests 1260s ok 1 /array/ref-count 1260s ok 2 /array/steal 1260s ok 3 /array/clear-func 1260s ok 4 /array/binary-search 1260s # /array/copy-sized summary: Test that copying a newly-allocated sized array works. 1260s ok 5 /array/copy-sized 1260s ok 6 /array/overflow-append-vals 1260s ok 7 /array/overflow-set-size 1260s # Start of new tests 1260s ok 8 /array/new/zero-terminated 1260s ok 9 /array/new/take 1260s ok 10 /array/new/take-zero-terminated 1260s # Start of take tests 1260s ok 11 /array/new/take/empty 1260s ok 12 /array/new/take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1260s # End of take tests 1260s # End of new tests 1260s # Start of set-size tests 1260s ok 13 /array/set-size/non-zero-terminated-no-clear 1260s ok 14 /array/set-size/non-zero-terminated-clear 1260s ok 15 /array/set-size/zero-terminated-no-clear 1260s ok 16 /array/set-size/zero-terminated-clear 1260s # Start of sized tests 1260s ok 17 /array/set-size/sized/non-zero-terminated-no-clear 1260s ok 18 /array/set-size/sized/non-zero-terminated-clear 1260s ok 19 /array/set-size/sized/zero-terminated-no-clear 1260s ok 20 /array/set-size/sized/zero-terminated-clear 1260s # End of sized tests 1260s # End of set-size tests 1260s # Start of append-val tests 1260s ok 21 /array/append-val/non-zero-terminated-no-clear 1260s ok 22 /array/append-val/non-zero-terminated-clear 1260s ok 23 /array/append-val/zero-terminated-no-clear 1260s ok 24 /array/append-val/zero-terminated-clear 1260s # End of append-val tests 1260s # Start of prepend-val tests 1260s ok 25 /array/prepend-val/non-zero-terminated-no-clear 1260s ok 26 /array/prepend-val/non-zero-terminated-clear 1260s ok 27 /array/prepend-val/zero-terminated-no-clear 1260s ok 28 /array/prepend-val/zero-terminated-clear 1260s # End of prepend-val tests 1260s # Start of prepend-vals tests 1260s ok 29 /array/prepend-vals/non-zero-terminated-no-clear 1260s ok 30 /array/prepend-vals/non-zero-terminated-clear 1260s ok 31 /array/prepend-vals/zero-terminated-no-clear 1260s ok 32 /array/prepend-vals/zero-terminated-clear 1260s # End of prepend-vals tests 1260s # Start of insert-vals tests 1260s ok 33 /array/insert-vals/non-zero-terminated-no-clear 1260s ok 34 /array/insert-vals/non-zero-terminated-clear 1260s ok 35 /array/insert-vals/zero-terminated-no-clear 1260s ok 36 /array/insert-vals/zero-terminated-clear 1260s # End of insert-vals tests 1260s # Start of remove-index tests 1260s ok 37 /array/remove-index/non-zero-terminated-no-clear 1260s ok 38 /array/remove-index/non-zero-terminated-clear 1260s ok 39 /array/remove-index/zero-terminated-no-clear 1260s ok 40 /array/remove-index/zero-terminated-clear 1260s # End of remove-index tests 1260s # Start of remove-index-fast tests 1260s ok 41 /array/remove-index-fast/non-zero-terminated-no-clear 1260s ok 42 /array/remove-index-fast/non-zero-terminated-clear 1260s ok 43 /array/remove-index-fast/zero-terminated-no-clear 1260s ok 44 /array/remove-index-fast/zero-terminated-clear 1260s # End of remove-index-fast tests 1260s # Start of remove-range tests 1260s ok 45 /array/remove-range/non-zero-terminated-no-clear 1260s ok 46 /array/remove-range/non-zero-terminated-clear 1260s ok 47 /array/remove-range/zero-terminated-no-clear 1260s ok 48 /array/remove-range/zero-terminated-clear 1260s # End of remove-range tests 1260s # Start of copy tests 1260s ok 49 /array/copy/non-zero-terminated-no-clear 1260s ok 50 /array/copy/non-zero-terminated-clear 1260s ok 51 /array/copy/zero-terminated-no-clear 1260s ok 52 /array/copy/zero-terminated-clear 1260s # End of copy tests 1260s # Start of sort tests 1260s ok 53 /array/sort/non-zero-terminated-no-clear 1260s ok 54 /array/sort/non-zero-terminated-clear 1260s ok 55 /array/sort/zero-terminated-no-clear 1260s ok 56 /array/sort/zero-terminated-clear 1260s # End of sort tests 1260s # Start of sort-with-data tests 1260s ok 57 /array/sort-with-data/non-zero-terminated-no-clear 1260s ok 58 /array/sort-with-data/non-zero-terminated-clear 1260s ok 59 /array/sort-with-data/zero-terminated-no-clear 1260s ok 60 /array/sort-with-data/zero-terminated-clear 1260s # End of sort-with-data tests 1260s # End of array tests 1260s # Start of pointerarray tests 1260s ok 61 /pointerarray/add 1260s ok 62 /pointerarray/insert 1260s ok 63 /pointerarray/new-take 1260s ok 64 /pointerarray/new-take-null-terminated 1260s ok 65 /pointerarray/new-from-array 1260s ok 66 /pointerarray/new-from-null-terminated-array 1260s ok 67 /pointerarray/free-func 1260s ok 68 /pointerarray/array_extend_and_steal 1260s ok 69 /pointerarray/sort 1260s ok 70 /pointerarray/sort-with-data 1260s ok 71 /pointerarray/sort-values 1260s ok 72 /pointerarray/sort-values-with-data 1260s ok 73 /pointerarray/remove-range 1260s ok 74 /pointerarray/steal 1260s # Start of free tests 1260s # /pointerarray/free/null-terminated summary: Check that g_ptr_array_free() on an empty array returns a NULL-terminated empty array 1260s ok 75 /pointerarray/free/null-terminated 1260s # End of free tests 1260s # Start of new-take tests 1260s ok 76 /pointerarray/new-take/empty 1260s ok 77 /pointerarray/new-take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1260s ok 78 /pointerarray/new-take/with-free-func 1260s # End of new-take tests 1260s # Start of new-take-null-terminated tests 1260s ok 79 /pointerarray/new-take-null-terminated/empty 1260s ok 80 /pointerarray/new-take-null-terminated/with-free-func 1260s ok 81 /pointerarray/new-take-null-terminated/from-gstrv 1260s # End of new-take-null-terminated tests 1260s # Start of new-from-array tests 1260s ok 82 /pointerarray/new-from-array/empty 1260s ok 83 /pointerarray/new-from-array/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1260s ok 84 /pointerarray/new-from-array/with-copy-and-free-func 1260s # End of new-from-array tests 1260s # Start of new-from-null-terminated-array tests 1260s ok 85 /pointerarray/new-from-null-terminated-array/empty 1260s ok 86 /pointerarray/new-from-null-terminated-array/with-copy-and-free-func 1260s ok 87 /pointerarray/new-from-null-terminated-array/from-gstrv 1260s # End of new-from-null-terminated-array tests 1260s # Start of ref-count tests 1260s ok 88 /pointerarray/ref-count/not-null-terminated 1260s ok 89 /pointerarray/ref-count/null-terminated 1260s # End of ref-count tests 1260s # Start of array_copy tests 1260s # /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 1260s ok 90 /pointerarray/array_copy/not-null-terminated 1260s # /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 1260s ok 91 /pointerarray/array_copy/null-terminated 1260s # End of array_copy tests 1260s # Start of array_extend tests 1260s ok 92 /pointerarray/array_extend/not-null-terminated 1260s ok 93 /pointerarray/array_extend/null-terminated 1260s # End of array_extend tests 1260s # Start of sort tests 1260s # /pointerarray/sort/example summary: Check that the doc-comment for g_ptr_array_sort() is correct 1260s ok 94 /pointerarray/sort/example 1260s # End of sort tests 1260s # Start of sort-with-data tests 1260s # /pointerarray/sort-with-data/example summary: Check that the doc-comment for g_ptr_array_sort_with_data() is correct 1260s ok 95 /pointerarray/sort-with-data/example 1260s # End of sort-with-data tests 1260s # Start of sort-values tests 1260s ok 96 /pointerarray/sort-values/example 1260s # End of sort-values tests 1260s # Start of sort-values-with-data tests 1260s ok 97 /pointerarray/sort-values-with-data/example 1260s # End of sort-values-with-data tests 1260s # Start of find tests 1260s ok 98 /pointerarray/find/empty 1260s ok 99 /pointerarray/find/non-empty 1260s # End of find tests 1260s # Start of steal_index tests 1260s ok 100 /pointerarray/steal_index/not-null-terminated 1260s ok 101 /pointerarray/steal_index/null-terminated 1260s # End of steal_index tests 1260s # End of pointerarray tests 1260s # Start of bytearray tests 1260s ok 102 /bytearray/steal 1260s ok 103 /bytearray/append 1260s ok 104 /bytearray/prepend 1260s ok 105 /bytearray/remove 1260s ok 106 /bytearray/remove-fast 1260s ok 107 /bytearray/remove-range 1260s ok 108 /bytearray/ref-count 1260s ok 109 /bytearray/sort 1260s ok 110 /bytearray/sort-with-data 1260s ok 111 /bytearray/new-take 1260s ok 112 /bytearray/new-take-overflow # SKIP Overflow test requires G_MAXSIZE > G_MAXUINT. 1260s ok 113 /bytearray/free-to-bytes 1260s # End of bytearray tests 1260s ok - glib/array-test.test 1260s # Running test: glib/autoptr.test 1260s TAP version 14 1260s # random seed: R02Sab5bb618593e32ba0c56ae4e87782e35 1260s 1..6 1260s # Start of autoptr tests 1260s ok 1 /autoptr/autoptr 1260s ok 2 /autoptr/autoptr_steal 1260s ok 3 /autoptr/autolist 1260s ok 4 /autoptr/autoslist 1260s ok 5 /autoptr/autoqueue 1260s ok 6 /autoptr/autoclass 1260s # End of autoptr tests 1260s ok - glib/autoptr.test 1260s # Running test: glib/init.test 1260s TAP version 14 1260s # random seed: R02Se6e951cc518d8fd865bfb5ee60639d59 1260s 1..2 1260s # Start of thread tests 1260s # Start of deprecated tests 1260s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_TCEF02/thread/deprecated/init/.dirs/home 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_TCEF02/thread/deprecated/init/.dirs/cache 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_TCEF02/thread/deprecated/init/.dirs/system-config1:/tmp/test_init_TCEF02/thread/deprecated/init/.dirs/system-config2 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_TCEF02/thread/deprecated/init/.dirs/config 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_TCEF02/thread/deprecated/init/.dirs/system-data1:/tmp/test_init_TCEF02/thread/deprecated/init/.dirs/system-data2 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_TCEF02/thread/deprecated/init/.dirs/data 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_TCEF02/thread/deprecated/init/.dirs/state 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_TCEF02/thread/deprecated/init/.dirs/runtime 1260s ok 1 /thread/deprecated/init 1260s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_TCEF02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/home 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_TCEF02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/cache 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_TCEF02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config1:/tmp/test_init_TCEF02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config2 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_TCEF02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/config 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_TCEF02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data1:/tmp/test_init_TCEF02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data2 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_TCEF02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/data 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_TCEF02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/state 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_TCEF02/thread/deprecated/init-with-errorcheck-mutexes/.dirs/runtime 1260s ok 2 /thread/deprecated/init-with-errorcheck-mutexes 1260s # End of deprecated tests 1260s # End of thread tests 1260s ok - glib/init.test 1260s # Running test: glib/function-info.test 1260s TAP version 14 1260s # random seed: R02Sebc1bf36d507693d7037e5661c5d5075 1260s 1..1 1260s # Start of function-info tests 1260s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_function-info_W86E02/function-info/invoker/.dirs/home 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_function-info_W86E02/function-info/invoker/.dirs/cache 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_function-info_W86E02/function-info/invoker/.dirs/system-config1:/tmp/test_function-info_W86E02/function-info/invoker/.dirs/system-config2 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_function-info_W86E02/function-info/invoker/.dirs/config 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_function-info_W86E02/function-info/invoker/.dirs/system-data1:/tmp/test_function-info_W86E02/function-info/invoker/.dirs/system-data2 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_function-info_W86E02/function-info/invoker/.dirs/data 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_function-info_W86E02/function-info/invoker/.dirs/state 1260s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_function-info_W86E02/function-info/invoker/.dirs/runtime 1260s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1260s # /function-info/invoker summary: Test preparing a function invoker 1260s ok 1 /function-info/invoker 1260s # End of function-info tests 1260s ok - glib/function-info.test 1260s # Running test: glib/properties-refcount4.test 1260s TAP version 14 1260s # random seed: R02S2e1dd40b1f54345c08bdd23e4311723c 1260s 1..1 1260s # Start of gobject tests 1260s # Start of refcount tests 1260s ok 1 /gobject/refcount/properties-4 1260s # End of refcount tests 1260s # End of gobject tests 1260s ok - glib/properties-refcount4.test 1260s # Running test: glib/gdatetime.test 1260s TAP version 14 1260s # random seed: R02S65754c60151d19caa6c624af91315673 1260s 1..68 1260s # Start of GDateTime tests 1260s # Bug Reference: http://bugzilla.gnome.org/702674 1260s ok 1 /GDateTime/invalid 1260s ok 2 /GDateTime/add_days 1260s ok 3 /GDateTime/add_full 1260s ok 4 /GDateTime/add_hours 1260s ok 5 /GDateTime/add_minutes 1260s ok 6 /GDateTime/add_months 1260s ok 7 /GDateTime/add_seconds 1260s ok 8 /GDateTime/add_weeks 1260s ok 9 /GDateTime/add_years 1260s ok 10 /GDateTime/compare 1260s ok 11 /GDateTime/diff 1260s ok 12 /GDateTime/equal 1260s ok 13 /GDateTime/get_day_of_week 1260s ok 14 /GDateTime/get_day_of_month 1260s ok 15 /GDateTime/get_day_of_year 1260s ok 16 /GDateTime/get_hour 1260s ok 17 /GDateTime/get_microsecond 1260s ok 18 /GDateTime/get_minute 1260s ok 19 /GDateTime/get_month 1260s ok 20 /GDateTime/get_second 1260s ok 21 /GDateTime/get_utc_offset 1260s ok 22 /GDateTime/get_year 1260s ok 23 /GDateTime/hash 1260s ok 24 /GDateTime/new_from_unix 1260s ok 25 /GDateTime/new_from_unix_utc 1260s ok 26 /GDateTime/new_from_timeval 1260s ok 27 /GDateTime/new_from_timeval_utc 1260s ok 28 /GDateTime/new_from_iso8601 1260s ok 29 /GDateTime/new_full 1260s ok 30 /GDateTime/now 1260s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2215 1260s ok 31 /GDateTime/test-6-days-until-end-of-the-month 1260s # %a -> expected: Sat 1260s # %a -> actual: Sat 1260s # %A -> expected: Saturday 1260s # %A -> actual: Saturday 1260s # %b -> expected: Oct 1260s # %b -> actual: Oct 1260s # %B -> expected: October 1260s # %B -> actual: October 1260s # %d -> expected: 24 1260s # %d -> actual: 24 1260s # %d -> expected: 01 1260s # %d -> actual: 01 1260s # %e -> expected: 24 1260s # %e -> actual: 24 1260s # %e -> expected:  1 1260s # %e -> actual:  1 1260s # %f -> expected: 001000 1260s # %f -> actual: 001000 1260s # %h -> expected: Oct 1260s # %h -> actual: Oct 1260s # %H -> expected: 00 1260s # %H -> actual: 00 1260s # %H -> expected: 15 1260s # %H -> actual: 15 1260s # %I -> expected: 12 1260s # %I -> actual: 12 1260s # %I -> expected: 12 1260s # %I -> actual: 12 1260s # %I -> expected: 03 1260s # %I -> actual: 03 1260s # %j -> expected: 297 1260s # %j -> actual: 297 1260s # %k -> expected:  0 1260s # %k -> actual:  0 1260s # %k -> expected: 13 1260s # %k -> actual: 13 1260s # %l -> expected: 12 1260s # %l -> actual: 12 1260s # %I -> expected: 12 1260s # %I -> actual: 12 1260s # %l -> expected:  1 1260s # %l -> actual:  1 1260s # %l -> expected: 10 1260s # %l -> actual: 10 1260s # %m -> expected: 10 1260s # %m -> actual: 10 1260s # %M -> expected: 00 1260s # %M -> actual: 00 1260s # %p -> expected: AM 1260s # %p -> actual: AM 1260s # %p -> expected: PM 1260s # %p -> actual: PM 1260s # %P -> expected: am 1260s # %P -> actual: am 1260s # %P -> expected: pm 1260s # %P -> actual: pm 1260s # %r -> expected: 12:00:00 AM 1260s # %r -> actual: 12:00:00 AM 1260s # %r -> expected: 01:13:13 PM 1260s # %r -> actual: 01:13:13 PM 1260s # %R -> expected: 00:00 1260s # %R -> actual: 00:00 1260s # %R -> expected: 13:13 1260s # %R -> actual: 13:13 1260s # %S -> expected: 00 1260s # %S -> actual: 00 1260s # %t -> expected: 1260s # %t -> actual: 1260s # %u -> expected: 6 1260s # %u -> actual: 6 1260s # %x -> expected: 10/24/09 1260s # %x -> actual: 10/24/09 1260s # %X -> expected: 00:00:00 1260s # %X -> actual: 00:00:00 1260s # %X -> expected: 13:14:15 1260s # %X -> actual: 13:14:15 1260s # %y -> expected: 09 1260s # %y -> actual: 09 1260s # %Y -> expected: 2009 1260s # %Y -> actual: 2009 1260s # %% -> expected: % 1260s # %% -> actual: % 1260s # % -> expected: 1260s # % -> actual: 1260s # %9 -> expected: (null) 1260s # %9 -> actual: (null) 1260s # %Z -> expected: UTC 1260s # %Z -> actual: UTC 1260s ok 32 /GDateTime/printf 1260s # %a -> expected: ÅÚ 1260s # %a -> actual: ÅÚ 1260s # %A -> expected: ÅÚÍËÆü 1260s # %A -> actual: ÅÚÍËÆü 1260s # %b -> expected: 10·î 1260s # %b -> actual: 10·î 1260s # %B -> expected: 10·î 1260s # %B -> actual: 10·î 1260s # %c -> expected: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 1260s # %c -> actual: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 1260s # %C -> expected: 20 1260s # %C -> actual: 20 1260s # %d -> expected: 24 1260s # %d -> actual: 24 1260s # %d -> expected: 01 1260s # %d -> actual: 01 1260s # %e -> expected: 24 1260s # %e -> actual: 24 1260s # %h -> expected: 10·î 1260s # %h -> actual: 10·î 1260s # %H -> expected: 00 1260s # %H -> actual: 00 1260s # %H -> expected: 15 1260s # %H -> actual: 15 1260s # %I -> expected: 12 1260s # %I -> actual: 12 1260s # %I -> expected: 12 1260s # %I -> actual: 12 1260s # %I -> expected: 03 1260s # %I -> actual: 03 1260s # %j -> expected: 297 1260s # %j -> actual: 297 1260s # %k -> expected: ?0 1260s # %k -> actual: ?0 1260s # %k -> expected: 13 1260s # %k -> actual: 13 1260s # %l -> expected: 12 1260s # %l -> actual: 12 1260s # %I -> expected: 12 1260s # %I -> actual: 12 1260s # %l -> expected: ?1 1260s # %l -> actual: ?1 1260s # %l -> expected: 10 1260s # %l -> actual: 10 1260s # %m -> expected: 10 1260s # %m -> actual: 10 1260s # %M -> expected: 00 1260s # %M -> actual: 00 1260s # %p -> expected: ¸áÁ° 1260s # %p -> actual: ¸áÁ° 1260s # %p -> expected: ¸á¸å 1260s # %p -> actual: ¸á¸å 1260s # %P -> expected: ¸áÁ° 1260s # %P -> actual: ¸áÁ° 1260s # %P -> expected: ¸á¸å 1260s # %P -> actual: ¸á¸å 1260s # %r -> expected: ¸áÁ°12»þ00ʬ00Éà 1260s # %r -> actual: ¸áÁ°12»þ00ʬ00Éà 1260s # %r -> expected: ¸á¸å01»þ13ʬ13Éà 1260s # %r -> actual: ¸á¸å01»þ13ʬ13Éà 1260s # %R -> expected: 00:00 1260s # %R -> actual: 00:00 1260s # %R -> expected: 13:13 1260s # %R -> actual: 13:13 1260s # %S -> expected: 00 1260s # %S -> actual: 00 1260s # %t -> expected: 1260s # %t -> actual: 1260s # %u -> expected: 6 1260s # %u -> actual: 6 1260s # %x -> expected: 2009ǯ10·î24Æü 1260s # %x -> actual: 2009ǯ10·î24Æü 1260s # %X -> expected: 00»þ00ʬ00Éà 1260s # %X -> actual: 00»þ00ʬ00Éà 1260s # %X -> expected: 13»þ14ʬ15Éà 1260s # %X -> actual: 13»þ14ʬ15Éà 1260s # %y -> expected: 09 1260s # %y -> actual: 09 1260s # %Y -> expected: 2009 1260s # %Y -> actual: 2009 1260s # %% -> expected: % 1260s # %% -> actual: % 1260s # % -> expected: 1260s # % -> actual: 1260s # %9 -> expected: (null) 1260s # %9 -> actual: (null) 1260s # %Ec -> expected: Ê¿À®21ǯ10·î24Æü 00»þ00ʬ00Éà 1260s # %Ec -> actual: Ê¿À®21ǯ10·î24Æü 00»þ00ʬ00Éà 1260s # %EC -> expected: Ê¿À® 1260s # %EC -> actual: Ê¿À® 1260s # %Ex -> expected: Ê¿À®21ǯ10·î24Æü 1260s # %Ex -> actual: Ê¿À®21ǯ10·î24Æü 1260s # %EX -> expected: 00»þ00ʬ00Éà 1260s # %EX -> actual: 00»þ00ʬ00Éà 1260s # %Ey -> expected: 21 1260s # %Ey -> actual: 21 1260s # %EY -> expected: Ê¿À®21ǯ 1260s # %EY -> actual: Ê¿À®21ǯ 1260s ok 33 /GDateTime/non_utf8_printf 1260s # ???? -> expected: ???? 1260s # ???? -> actual: ???? 1260s # %H?%M -> expected: 23?15 1260s # %H?%M -> actual: 23?15 1260s # %H?%M -> expected: 23?15 1260s # %H?%M -> actual: 23?15 1260s ok 34 /GDateTime/format_unrepresentable 1260s ok 35 /GDateTime/format_iso8601 1260s ok 36 /GDateTime/strftime 1260s # %d -> expected: 01 1260s # %d -> actual: 01 1260s # %_d -> expected: 1 1260s # %_d -> actual: 1 1260s # %-d -> expected: 1 1260s # %-d -> actual: 1 1260s # %0d -> expected: 01 1260s # %0d -> actual: 01 1260s # %d -> expected: 21 1260s # %d -> actual: 21 1260s # %_d -> expected: 21 1260s # %_d -> actual: 21 1260s # %-d -> expected: 21 1260s # %-d -> actual: 21 1260s # %0d -> expected: 21 1260s # %0d -> actual: 21 1260s # %e -> expected:  1 1260s # %e -> actual:  1 1260s # %_e -> expected: 1 1260s # %_e -> actual: 1 1260s # %-e -> expected: 1 1260s # %-e -> actual: 1 1260s # %0e -> expected: 01 1260s # %0e -> actual: 01 1260s # %e -> expected: 21 1260s # %e -> actual: 21 1260s # %_e -> expected: 21 1260s # %_e -> actual: 21 1260s # %-e -> expected: 21 1260s # %-e -> actual: 21 1260s # %0e -> expected: 21 1260s # %0e -> actual: 21 1260s # %a -> expected: Thu 1260s # %a -> actual: Thu 1260s # %^a -> expected: THU 1260s # %^a -> actual: THU 1260s # %#a -> expected: THU 1260s # %#a -> actual: THU 1260s # %A -> expected: Thursday 1260s # %A -> actual: Thursday 1260s # %^A -> expected: THURSDAY 1260s # %^A -> actual: THURSDAY 1260s # %#A -> expected: THURSDAY 1260s # %#A -> actual: THURSDAY 1260s # %b -> expected: Jan 1260s # %b -> actual: Jan 1260s # %^b -> expected: JAN 1260s # %^b -> actual: JAN 1260s # %#b -> expected: JAN 1260s # %#b -> actual: JAN 1260s # %B -> expected: January 1260s # %B -> actual: January 1260s # %^B -> expected: JANUARY 1260s # %^B -> actual: JANUARY 1260s # %#B -> expected: JANUARY 1260s # %#B -> actual: JANUARY 1260s # %h -> expected: Jan 1260s # %h -> actual: Jan 1260s # %^h -> expected: JAN 1260s # %^h -> actual: JAN 1260s # %#h -> expected: JAN 1260s # %#h -> actual: JAN 1260s # %Z -> expected: UTC 1260s # %Z -> actual: UTC 1260s # %^Z -> expected: UTC 1260s # %^Z -> actual: UTC 1260s # %#Z -> expected: utc 1260s # %#Z -> actual: utc 1260s # %H -> expected: 01 1260s # %H -> actual: 01 1260s # %_H -> expected: 1 1260s # %_H -> actual: 1 1260s # %-H -> expected: 1 1260s # %-H -> actual: 1 1260s # %0H -> expected: 01 1260s # %0H -> actual: 01 1260s # %H -> expected: 21 1260s # %H -> actual: 21 1260s # %_H -> expected: 21 1260s # %_H -> actual: 21 1260s # %-H -> expected: 21 1260s # %-H -> actual: 21 1260s # %0H -> expected: 21 1260s # %0H -> actual: 21 1260s # %I -> expected: 01 1260s # %I -> actual: 01 1260s # %_I -> expected: 1 1260s # %_I -> actual: 1 1260s # %-I -> expected: 1 1260s # %-I -> actual: 1 1260s # %0I -> expected: 01 1260s # %0I -> actual: 01 1260s # %I -> expected: 11 1260s # %I -> actual: 11 1260s # %_I -> expected: 11 1260s # %_I -> actual: 11 1260s # %-I -> expected: 11 1260s # %-I -> actual: 11 1260s # %0I -> expected: 11 1260s # %0I -> actual: 11 1260s # %k -> expected:  1 1260s # %k -> actual:  1 1260s # %_k -> expected: 1 1260s # %_k -> actual: 1 1260s # %-k -> expected: 1 1260s # %-k -> actual: 1 1260s # %0k -> expected: 01 1260s # %0k -> actual: 01 1260s # %l -> expected:  1 1260s # %l -> actual:  1 1260s # %_l -> expected: 1 1260s # %_l -> actual: 1 1260s # %-l -> expected: 1 1260s # %-l -> actual: 1 1260s # %0l -> expected: 01 1260s # %0l -> actual: 01 1260s # %l -> expected: 11 1260s # %l -> actual: 11 1260s # %_l -> expected: 11 1260s # %_l -> actual: 11 1260s # %-l -> expected: 11 1260s # %-l -> actual: 11 1260s # %0l -> expected: 11 1260s # %0l -> actual: 11 1260s # %p -> expected: AM 1260s # %p -> actual: AM 1260s # %^p -> expected: AM 1260s # %^p -> actual: AM 1260s # %#p -> expected: am 1260s # %#p -> actual: am 1260s # %P -> expected: am 1260s # %P -> actual: am 1260s # %^P -> expected: AM 1260s # %^P -> actual: AM 1260s # %#P -> expected: am 1260s # %#P -> actual: am 1260s # %OH -> expected: Û²Û³ 1260s # %OH -> actual: Û²Û³ 1260s # %OI -> expected: Û±Û± 1260s # %OI -> actual: Û±Û± 1260s # %OM -> expected: Û°Û° 1260s # %OM -> actual: Û°Û° 1260s # %Om -> expected: Û°Û· 1260s # %Om -> actual: Û°Û· 1260s # %0Om -> expected: Û°Û· 1260s # %0Om -> actual: Û°Û· 1260s # %-Om -> expected: Û· 1260s # %-Om -> actual: Û· 1260s # %_Om -> expected: Û· 1260s # %_Om -> actual: Û· 1260s # %c -> expected: thu 01 jan 2009 00:00:00 utc 1260s # %c -> actual: Thu 01 Jan 2009 00:00:00 UTC 1260s # %Ec -> expected: thu 01 jan 2009 00:00:00 utc 1260s # %Ec -> actual: Thu 01 Jan 2009 00:00:00 UTC 1260s # %C -> expected: 20 1260s # %C -> actual: 20 1260s # %EC -> expected: 20 1260s # %EC -> actual: 20 1260s # %x -> expected: 02/01/09 1260s # %x -> actual: 02/01/09 1260s # %Ex -> expected: 02/01/09 1260s # %Ex -> actual: 02/01/09 1260s # %X -> expected: 01:02:03 1260s # %X -> actual: 01:02:03 1260s # %EX -> expected: 01:02:03 1260s # %EX -> actual: 01:02:03 1260s # %y -> expected: 09 1260s # %y -> actual: 09 1260s # %Ey -> expected: 09 1260s # %Ey -> actual: 09 1260s # %Y -> expected: 2009 1260s # %Y -> actual: 2009 1260s # %EY -> expected: 2009 1260s # %EY -> actual: 2009 1260s ok 37 /GDateTime/modifiers # SKIP locale gu_IN not available, skipping O modifier tests 1260s # Bug Reference: http://bugzilla.gnome.org/749206 1260s # %B -> expected: January 1260s # %B -> actual: January 1260s # %OB -> expected: February 1260s # %OB -> actual: February 1260s # %b -> expected: Mar 1260s # %b -> actual: Mar 1260s # %Ob -> expected: Apr 1260s # %Ob -> actual: Apr 1260s # %h -> expected: May 1260s # %h -> actual: May 1260s # %Oh -> expected: Jun 1260s # %Oh -> actual: Jun 1260s # %B -> expected: Juli 1260s # %B -> actual: Juli 1260s # %OB -> expected: August 1260s # %OB -> actual: August 1260s # %b -> expected: Sep 1260s # %b -> actual: Sep 1260s # %Ob -> expected: Okt 1260s # %Ob -> actual: Okt 1260s # %h -> expected: Nov 1260s # %h -> actual: Nov 1260s # %Oh -> expected: Dez 1260s # %Oh -> actual: Dez 1260s # %B -> expected: enero 1260s # %B -> actual: enero 1260s # %OB -> expected: febrero 1260s # %OB -> actual: febrero 1260s # %b -> expected: mar 1260s # %b -> actual: mar 1260s # %Ob -> expected: abr 1260s # %Ob -> actual: abr 1260s # %h -> expected: may 1260s # %h -> actual: may 1260s # %Oh -> expected: jun 1260s # %Oh -> actual: jun 1260s # %B -> expected: juillet 1260s # %B -> actual: juillet 1260s # %OB -> expected: août 1260s # %OB -> actual: août 1260s # %b -> expected: sept. 1260s # %b -> actual: sept. 1260s # %Ob -> expected: oct. 1260s # %Ob -> actual: oct. 1260s # %h -> expected: nov. 1260s # %h -> actual: nov. 1260s # %Oh -> expected: déc. 1260s # %Oh -> actual: déc. 1260s # %B -> expected: ΙανουαÏίου 1260s # %B -> actual: ΙανουαÏίου 1260s # %B -> expected: ΦεβÏουαÏίου 1260s # %B -> actual: ΦεβÏουαÏίου 1260s # %B -> expected: ΜαÏτίου 1260s # %B -> actual: ΜαÏτίου 1260s # %OB -> expected: ΑπÏίλιος 1260s # %OB -> actual: ΑπÏίλιος 1260s # %OB -> expected: Μάιος 1260s # %OB -> actual: Μάιος 1260s # %OB -> expected: ΙοÏνιος 1260s # %OB -> actual: ΙοÏνιος 1260s # %b -> expected: Ιουλ 1260s # %b -> actual: Ιουλ 1260s # %Ob -> expected: ΑÏγ 1260s # %Ob -> actual: ΑÏγ 1260s # %B -> expected: svibnja 1260s # %B -> actual: svibnja 1260s # %B -> expected: lipnja 1260s # %B -> actual: lipnja 1260s # %B -> expected: srpnja 1260s # %B -> actual: srpnja 1260s # %OB -> expected: Kolovoz 1260s # %OB -> actual: kolovoz 1260s # %OB -> expected: Rujan 1260s # %OB -> actual: rujan 1260s # %OB -> expected: Listopad 1260s # %OB -> actual: listopad 1260s # %b -> expected: Stu 1260s # %b -> actual: stu 1260s # %Ob -> expected: Pro 1260s # %Ob -> actual: pro 1260s # %B -> expected: sausio 1260s # %B -> actual: sausio 1260s # %B -> expected: vasario 1260s # %B -> actual: vasario 1260s # %B -> expected: kovo 1260s # %B -> actual: kovo 1260s # %OB -> expected: balandis 1260s # %OB -> actual: balandis 1260s # %OB -> expected: gegužė 1260s # %OB -> actual: gegužė 1260s # %OB -> expected: birželis 1260s # %OB -> actual: birželis 1260s # %b -> expected: liep. 1260s # %b -> actual: liep. 1260s # %Ob -> expected: rugp. 1260s # %Ob -> actual: rugp. 1260s # %B -> expected: maja 1260s # %B -> actual: maja 1260s # %B -> expected: czerwca 1260s # %B -> actual: czerwca 1260s # %B -> expected: lipca 1260s # %B -> actual: lipca 1260s # %OB -> expected: sierpieÅ„ 1260s # %OB -> actual: sierpieÅ„ 1260s # %OB -> expected: wrzesieÅ„ 1260s # %OB -> actual: wrzesieÅ„ 1260s # %OB -> expected: październik 1260s # %OB -> actual: październik 1260s # %b -> expected: lis 1260s # %b -> actual: lis 1260s # %Ob -> expected: gru 1260s # %Ob -> actual: gru 1260s # %B -> expected: ÑÐ½Ð²Ð°Ñ€Ñ 1260s # %B -> actual: ÑÐ½Ð²Ð°Ñ€Ñ 1260s # %B -> expected: Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ 1260s # %B -> actual: Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ 1260s # %B -> expected: марта 1260s # %B -> actual: марта 1260s # %OB -> expected: Ðпрель 1260s # %OB -> actual: Ðпрель 1260s # %OB -> expected: Май 1260s # %OB -> actual: Май 1260s # %OB -> expected: Июнь 1260s # %OB -> actual: Июнь 1260s # %b -> expected: июл 1260s # %b -> actual: июл 1260s # %Ob -> expected: авг 1260s # %Ob -> actual: авг 1260s # %b -> expected: Ð¼Ð°Ñ 1260s # %b -> actual: Ð¼Ð°Ñ 1260s # %Ob -> expected: май 1260s # %Ob -> actual: май 1260s ok 38 /GDateTime/month_names 1260s ok 39 /GDateTime/to_local 1260s ok 40 /GDateTime/to_unix 1260s ok 41 /GDateTime/to_timeval 1260s ok 42 /GDateTime/to_utc 1260s ok 43 /GDateTime/now_utc 1260s ok 44 /GDateTime/dst 1260s # Bug Reference: http://bugzilla.gnome.org/642935 1260s ok 45 /GDateTime/test_z 1261s ok 46 /GDateTime/test-all-dates 1261s # slow test /GDateTime/test-all-dates executed in 0.95 secs 1261s ok 47 /GDateTime/unix_usec 1261s # Start of new_from_unix tests 1261s # Bug Reference: http://bugzilla.gnome.org/782089 1261s ok 48 /GDateTime/new_from_unix/overflow 1261s # End of new_from_unix tests 1261s # Start of new_from_timeval tests 1261s # Bug Reference: http://bugzilla.gnome.org/782089 1261s # Maximum supported GTimeVal.tv_sec = 253402300799 1261s ok 49 /GDateTime/new_from_timeval/overflow 1261s # End of new_from_timeval tests 1261s # Start of new_from_iso8601 tests 1261s # /GDateTime/new_from_iso8601/2 summary: Further parser tests for g_date_time_new_from_iso8601(), checking success and failure using test vectors. 1261s # Vector 0: 1990-11-01T10:21:17Z 1261s # Vector 1: 19901101T102117Z 1261s # Vector 2: 1970-01-01T00:00:17.12Z 1261s # Vector 3: 1970-01-01T00:00:17.1234Z 1261s # Vector 4: 1970-01-01T00:00:17.123456Z 1261s # Vector 5: 1980-02-22T12:36:00+02:00 1261s # Vector 6: 1990-12-31T15:59:60-08:00 1261s # Vector 7: 1261s # Vector 8: x 1261s # Vector 9: 123x 1261s # Vector 10: 2001-10+x 1261s # Vector 11: 1980-02-22T 1261s # Vector 12: 2001-10-08Tx 1261s # Vector 13: 2001-10-08T10:11x 1261s # Vector 14: Wed Dec 19 17:20:20 GMT 2007 1261s # Vector 15: 1980-02-22T10:36:00Zulu 1261s # Vector 16: 2T0+819855292164632335 1261s # Vector 17: 2018-08-03T14:08:05.446178377+01:00 1261s # Vector 18: 2147483648-08-03T14:08:05.446178377+01:00 1261s # Vector 19: 2018-13-03T14:08:05.446178377+01:00 1261s # Vector 20: 2018-00-03T14:08:05.446178377+01:00 1261s # Vector 21: 2018-08-00T14:08:05.446178377+01:00 1261s # Vector 22: 2018-08-32T14:08:05.446178377+01:00 1261s # Vector 23: 2018-08-03T24:08:05.446178377+01:00 1261s # Vector 24: 2018-08-03T14:60:05.446178377+01:00 1261s # Vector 25: 2018-08-03T14:08:63.446178377+01:00 1261s # Vector 26: 2018-08-03T14:08:05.446178377+100:00 1261s # Vector 27: 20180803T140805.446178377+0100 1261s # Vector 28: 21474836480803T140805.446178377+0100 1261s # Vector 29: 20181303T140805.446178377+0100 1261s # Vector 30: 20180003T140805.446178377+0100 1261s # Vector 31: 20180800T140805.446178377+0100 1261s # Vector 32: 20180832T140805.446178377+0100 1261s # Vector 33: 20180803T240805.446178377+0100 1261s # Vector 34: 20180803T146005.446178377+0100 1261s # Vector 35: 20180803T140863.446178377+0100 1261s # Vector 36: 20180803T140805.446178377+10000 1261s # Vector 37: -0005-01-01T00:00:00Z 1261s # Vector 38: 2018-08-06 1261s # Vector 39: 20180803T140805,446178377+0100 1261s # Vector 40: 2018-08-03T14:08:05.446178377-01:00 1261s # Vector 41: 2018-08-03T14:08:05.446178377 01:00 1261s # Vector 42: 1990-11-01T10:21:17 1261s # Vector 43: 1719W462 407777-07 1261s # Vector 44: 4011090 260528Z 1261s # Vector 45: 0000W011 228214-22 1261s ok 50 /GDateTime/new_from_iso8601/2 1261s # End of new_from_iso8601 tests 1261s # Start of format_mixed tests 1261s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1261s # %b -> expected: mar 1261s # %b -> actual: Mar 1261s # %B -> expected: march 1261s # %B -> actual: March 1261s ok 51 /GDateTime/format_mixed/utf8_time_non_utf8_messages 1261s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1261s # %b -> expected: mar 1261s # %b -> actual: Mar 1261s # %B -> expected: march 1261s # %B -> actual: March 1261s ok 52 /GDateTime/format_mixed/utf8_time_utf8_messages 1261s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1261s # %b -> expected: Mär 1261s # %b -> actual: Mär 1261s # %B -> expected: März 1261s # %B -> actual: März 1261s ok 53 /GDateTime/format_mixed/non_utf8_time_non_utf8_messages 1261s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1261s # %b -> expected: Mär 1261s # %b -> actual: Mär 1261s # %B -> expected: März 1261s # %B -> actual: März 1261s ok 54 /GDateTime/format_mixed/non_utf8_time_utf8_messages 1261s # End of format_mixed tests 1261s # Start of strftime tests 1261s # %r -> expected: (null) 1261s # %r -> actual: (null) 1261s ok 55 /GDateTime/strftime/error_handling 1261s # End of strftime tests 1261s # Start of eras tests 1261s # %Ec -> expected: 令和05å¹´06月01æ—¥ 00時00分00秒 1261s # %Ec -> actual: 令和05å¹´06月01æ—¥ 00時00分00秒 1261s # %EC -> expected: 令和 1261s # %EC -> actual: 令和 1261s # %Ex -> expected: 令和05å¹´06月01æ—¥ 1261s # %Ex -> actual: 令和05å¹´06月01æ—¥ 1261s # %EX -> expected: 00時00分00秒 1261s # %EX -> actual: 00時00分00秒 1261s # %Ey -> expected: 05 1261s # %Ey -> actual: 05 1261s # %EY -> expected: 令和05å¹´ 1261s # %EY -> actual: 令和05å¹´ 1261s # %Ec -> expected: å¹³æˆ31å¹´04月30æ—¥ 00時00分00秒 1261s # %Ec -> actual: å¹³æˆ31å¹´04月30æ—¥ 00時00分00秒 1261s # %EC -> expected: å¹³æˆ 1261s # %EC -> actual: å¹³æˆ 1261s # %Ex -> expected: å¹³æˆ31å¹´04月30æ—¥ 1261s # %Ex -> actual: å¹³æˆ31å¹´04月30æ—¥ 1261s # %EX -> expected: 00時00分00秒 1261s # %EX -> actual: 00時00分00秒 1261s # %Ey -> expected: 31 1261s # %Ey -> actual: 31 1261s # %EY -> expected: å¹³æˆ31å¹´ 1261s # %EY -> actual: å¹³æˆ31å¹´ 1261s # %Ec -> expected: 昭和元年12月25æ—¥ 00時00分00秒 1261s # %Ec -> actual: 昭和元年12月25æ—¥ 00時00分00秒 1261s # %EC -> expected: 昭和 1261s # %EC -> actual: 昭和 1261s # %Ex -> expected: 昭和元年12月25æ—¥ 1261s # %Ex -> actual: 昭和元年12月25æ—¥ 1261s # %EX -> expected: 00時00分00秒 1261s # %EX -> actual: 00時00分00秒 1261s # %Ey -> expected: 01 1261s # %Ey -> actual: 01 1261s # %EY -> expected: 昭和元年 1261s # %EY -> actual: 昭和元年 1261s ok 56 /GDateTime/eras/japan 1261s ok 57 /GDateTime/eras/thailand # SKIP locale th_TH.utf-8 not available, skipping Thai era tests 1261s # Vector 0: 1261s # Vector 1: +:1:-543/01/01:+*:พ.ศ.:%EC %Ey 1261s # 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å¹´ 1261s # Vector 3: -:2:2020/01/01:-*:令和:%EC%Eyå¹´ 1261s # Vector 4: +:2:2020/01/01:2020/01/01:令和:%EC%Eyå¹´ 1261s # Vector 5: +:2:+2020/01/01:+*:令和:%EC%Eyå¹´ 1261s # Vector 6: .:2:2020/01/01:+*:令和:%EC%Eyå¹´ 1261s # Vector 7: +.2:2020/01/01:+*:令和:%EC%Eyå¹´ 1261s # Vector 8: + 1261s # Vector 9: +: 1261s # Vector 10: +:: 1261s # Vector 11: +:200 1261s # Vector 12: +:2nonsense 1261s # Vector 13: +:2nonsense: 1261s # Vector 14: +:2: 1261s # Vector 15: +:2:: 1261s # Vector 16: +:2:2020-01/01:+*:令和:%EC%Eyå¹´ 1261s # Vector 17: +:2:2020nonsense/01/01:+*:令和:%EC%Eyå¹´ 1261s # Vector 18: +:2:2020:+*:令和:%EC%Eyå¹´ 1261s # Vector 19: +:2:18446744073709551615/01/01:+*:令和:%EC%Eyå¹´ 1261s # Vector 20: +:2:2020/01-01:+*:令和:%EC%Eyå¹´ 1261s # Vector 21: +:2:2020/01nonsense/01:+*:令和:%EC%Eyå¹´ 1261s # Vector 22: +:2:2020/01:+*:令和:%EC%Eyå¹´ 1261s # Vector 23: +:2:2020/00/01:+*:令和:%EC%Eyå¹´ 1261s # Vector 24: +:2:2020/13/01:+*:令和:%EC%Eyå¹´ 1261s # Vector 25: +:2:2020/01/00:+*:令和:%EC%Eyå¹´ 1261s # Vector 26: +:2:2020/01/32:+*:令和:%EC%Eyå¹´ 1261s # Vector 27: +:2:2020/01/01nonsense:+*:令和:%EC%Eyå¹´ 1261s # Vector 28: +:2:2020/01/01 1261s # Vector 29: +:2:2020/01/01: 1261s # Vector 30: +:2:2020/01/01:: 1261s # Vector 31: +:2:2020/01/01:2021-01-01:令和:%EC%Eyå¹´ 1261s # Vector 32: +:2:2020/01/01:+* 1261s # Vector 33: +:2:2020/01/01:+*: 1261s # Vector 34: +:2:2020/01/01:+*:: 1261s # Vector 35: +:2:2020/01/01:+*:令和 1261s # Vector 36: +:2:2020/01/01:+*:令和: 1261s # Vector 37: +:2:2020/01/01:+*:令和:; 1261s ok 58 /GDateTime/eras/parsing 1261s # End of eras tests 1261s # End of GDateTime tests 1261s # Start of GTimeZone tests 1261s ok 59 /GTimeZone/find-interval 1261s ok 60 /GTimeZone/adjust-time 1261s ok 61 /GTimeZone/no-header 1261s ok 62 /GTimeZone/no-header-identifier 1261s ok 63 /GTimeZone/posix-parse 1261s # Bug Reference: http://bugzilla.gnome.org/697715 1261s ok 64 /GTimeZone/floating-point 1261s # System time zone identifier: Etc/UTC 1261s ok 65 /GTimeZone/identifier 1261s # Vector 0: -158400 1261s # Vector 1: -10000 1261s # Vector 2: -3600 1261s # Vector 3: -61 1261s # Vector 4: -60 1261s # Vector 5: -59 1261s # Vector 6: 0 1261s # Vector 7: 59 1261s # Vector 8: 60 1261s # Vector 9: 61 1261s # Vector 10: 3600 1261s # Vector 11: 10000 1261s # Vector 12: 158400 1261s ok 66 /GTimeZone/new-offset 1261s # /GTimeZone/parse-rfc8536 summary: Test parsing time zone files in RFC 8536 version 3 format 1261s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2129 1261s ok 67 /GTimeZone/parse-rfc8536 1261s # /GTimeZone/caching summary: GTimeZone instances are cached 1261s ok 68 /GTimeZone/caching 1261s # End of GTimeZone tests 1261s ok - glib/gdatetime.test 1261s # Running test: glib/pollable.test 1261s TAP version 14 1261s # random seed: R02Sd597f3406d1f34188fa074fc608cd350 1261s 1..6 1261s # Start of pollable tests 1261s ok 1 /pollable/converter 1261s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1261s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0xba7c88ac27b0 and GSocketClientAsyncConnectData 0xba7c88ab5ae0 1261s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1261s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1261s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0xba7c88ac3870 for GSocketClientAsyncConnectData 0xba7c88ab5ae0 1261s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1261s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1261s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1261s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1261s ok 2 /pollable/socket 1261s # Start of unix tests 1261s # /pollable/unix/pipe summary: Test that pipes are considered pollable, just like sockets 1261s ok 3 /pollable/unix/pipe 1261s # /pollable/unix/pty summary: Test that PTYs are considered pollable 1261s ok 4 /pollable/unix/pty 1261s # /pollable/unix/file summary: Test that regular files are not considered pollable 1261s ok 5 /pollable/unix/file 1261s # /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 1261s ok 6 /pollable/unix/nulldev # SKIP Cannot detect /dev/null as non-pollable on this system 1261s # End of unix tests 1261s # End of pollable tests 1261s ok - glib/pollable.test 1261s # Running test: glib/search-utils.test 1261s TAP version 14 1261s # random seed: R02S4dc34ec5f642a0a14f51f1e3aedc42ee 1261s # GLib-DEBUG: Current user locale: C.UTF-8 1261s 1..6 1261s # Start of search tests 1261s # GLib-DEBUG: Started 1261s # GLib-DEBUG: 'he' - 'Hello World' should match: OK 1261s # GLib-DEBUG: 'wo' - 'Hello World' should match: OK 1261s # GLib-DEBUG: 'lo' - 'Hello World' should NOT match: OK 1261s # GLib-DEBUG: 'ld' - 'Hello World' should NOT match: OK 1261s # GLib-DEBUG: 'wo' - 'Hello-World' should match: OK 1261s # GLib-DEBUG: 'wo' - 'HelloWorld' should NOT match: OK 1261s ok 1 /search/basic 1261s # GLib-DEBUG: Started 1261s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 1261s # GLib-DEBUG: 'gaetan' - 'Gaëtan' should match: OK 1261s # GLib-DEBUG: 'ele' - 'élève' should match: OK 1261s # GLib-DEBUG: 'AzaÃs' - 'Azais' should NOT match: OK 1261s # GLib-DEBUG: 'Azais' - 'AzaÃs' should match: OK 1261s ok 2 /search/composed 1261s # GLib-DEBUG: Started 1261s # GLib-DEBUG: 'Jör' - 'Jorgen' should NOT match: OK 1261s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 1261s ok 3 /search/decomposed 1261s # GLib-DEBUG: Started 1261s # GLib-DEBUG: 'ist' - 'Ä°stanbul' should match: OK 1261s # GLib-DEBUG: 'diyarbakir' - 'Diyarbakır' should match: OK 1261s ok 4 /search/turkish 1261s # GLib-DEBUG: Started 1261s # GLib-DEBUG: 'jor' - 'J?rgen' should match: OK 1261s # GLib-DEBUG: 'Jo?r' - 'Jorgen' should NOT match: OK 1261s # GLib-DEBUG: 'jor' - 'Jo?rgen' should match: OK 1261s ok 5 /search/c_locale_unicode 1261s # GLib-DEBUG: Started 1261s # GLib-DEBUG: 'Xav Cla' - 'Xavier Claessens' should match: OK 1261s # GLib-DEBUG: 'Cla Xav' - 'Xavier Claessens' should match: OK 1261s # GLib-DEBUG: ' b ' - 'Foo Bar Baz' should match: OK 1261s # GLib-DEBUG: 'bar bazz' - 'Foo Bar Baz' should NOT match: OK 1261s ok 6 /search/multi_words 1261s # End of search tests 1261s ok - glib/search-utils.test 1261s # Running test: glib/atomic-c-11.test 1261s TAP version 14 1261s # random seed: R02S973292e043aa01a61fe2c8e401b9f26a 1261s 1..2 1261s # Start of atomic tests 1261s ok 1 /atomic/types 1261s ok 2 /atomic/threaded 1261s # End of atomic tests 1261s ok - glib/atomic-c-11.test 1261s # Running test: glib/closure-refcount.test 1261s TAP version 14 1261s # random seed: R02S074faf74cb92505932f5f3c35985c914 1261s 1..1 1261s # Start of closure tests 1261s # Init 0xbfae2a7431e0 1261s # Yielding from main thread 1261s # Yielding from main thread 1261s # Yielding from main thread 1261s # Yielding from main thread 1261s # Yielding from main thread 1261s # Yielding from thread1 1261s # Yielding from main thread 1261s # Yielding from main thread 1261s # Yielding from thread2 1261s # Yielding from main thread 1261s # Yielding from main thread 1261s # Stopping 1261s # Stopped 1261s ok 1 /closure/refcount 1261s # End of closure tests 1261s ok - glib/closure-refcount.test 1261s # Running test: glib/trash.test 1261s TAP version 14 1261s # random seed: R02S36e9c677f9687c2d90ecb722f66679a6 1261s 1..3 1261s # Start of trash tests 1261s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/251 1261s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1261s # File: /tmp/test-trashI0YN02 (parent st_dev: 64769) 1261s # Home: /home/ubuntu (st_dev: 64769) 1261s ok 1 /trash/not-supported # SKIP The file has to be on another filesystem than the home trash to run this test 1261s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1522 1261s # Target: /home/ubuntu/.local (mount: /) 1261s # Tmp: /tmp/test-trashHRZN02 (mount: /) 1261s ok 2 /trash/symlinks # SKIP The tmp has to be on another mount than the home to run this test 1261s ok 3 /trash/long-filename 1261s # End of trash tests 1261s ok - glib/trash.test 1261s # Running test: glib/flags.test 1261s TAP version 14 1261s # random seed: R02Sed79e30ce3208ff7bea46326b8f9c3eb 1261s 1..1 1261s # Start of gobject tests 1261s # Start of flags tests 1261s ok 1 /gobject/flags/validate 1261s # End of flags tests 1261s # End of gobject tests 1261s ok - glib/flags.test 1261s # Running test: glib/protocol.test 1261s TAP version 14 1261s # random seed: R02Scee770ef34926471e4172982f80a41f2 1261s 1..9 1261s # Start of glib tests 1261s # Start of testing tests 1261s # Start of protocol tests 1261s ok 1 /glib/testing/protocol/debug 1261s ok 2 /glib/testing/protocol/info 1261s ok 3 /glib/testing/protocol/message 1261s ok 4 /glib/testing/protocol/warning 1261s ok 5 /glib/testing/protocol/critical 1261s ok 6 /glib/testing/protocol/error 1261s ok 7 /glib/testing/protocol/gtest-message 1261s ok 8 /glib/testing/protocol/test-message 1261s ok 9 /glib/testing/protocol/test-error 1261s # End of protocol tests 1261s # End of testing tests 1261s # End of glib tests 1261s ok - glib/protocol.test 1261s # Running test: glib/mapping.test 1261s TAP version 14 1261s # random seed: R02S6bd38ef66b52517b30ab85b3f5c73e1c 1261s 1..3 1261s # Start of mapping tests 1261s # test_mapping: ok 1261s ok 1 /mapping/flags 1261s ok 2 /mapping/private 1261s # Subtest: /usr/libexec/installed-tests/glib/mapping 1261s # random seed: R02S84ba94a3d4b7587c36cc67f3cd3ed0ad 1261s # test_child_private: child spawned 1261s # test_child_private: received first child signal 1261s # test_child_private: received parent signal 1261s # Child exited with status 0 1261s # test_child_private: received second child signal 1261s ok 3 /mapping/private-child 1261s # End of mapping tests 1261s ok - glib/mapping.test 1261s # Running test: glib/reference.test 1261s TAP version 14 1261s # random seed: R02S6563c7f68caa8259c56f1ba0fd78c421 1261s 1..29 1261s # Start of type tests 1261s ok 1 /type/fundamentals 1261s ok 2 /type/qdata 1261s ok 3 /type/query 1261s ok 4 /type/class-private 1261s # End of type tests 1261s # Start of object tests 1261s ok 5 /object/clear 1261s ok 6 /object/clear-function 1261s ok 7 /object/set 1261s ok 8 /object/set-function 1261s ok 9 /object/value 1261s ok 10 /object/initially-unowned 1261s ok 11 /object/weak-pointer 1261s ok 12 /object/weak-ref 1261s ok 13 /object/toggle-ref 1261s ok 14 /object/qdata 1261s ok 15 /object/qdata2 1261s # Start of set tests 1261s # /object/set/derived-type summary: Check that g_set_object() doesn?t give strict aliasing warnings when used on types derived from GObject 1261s ok 16 /object/set/derived-type 1261s # End of set tests 1261s # Start of weak-pointer tests 1261s ok 17 /object/weak-pointer/clear 1261s ok 18 /object/weak-pointer/clear-function 1261s ok 19 /object/weak-pointer/set 1261s ok 20 /object/weak-pointer/set-function 1261s # End of weak-pointer tests 1261s # Start of weak-ref tests 1261s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1261s # /object/weak-ref/on-dispose summary: Test that a weak ref set during dispose vfunc is cleared 1261s ok 21 /object/weak-ref/on-dispose 1261s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/865 1261s # /object/weak-ref/on-run-dispose summary: Test that a weak ref is cleared on g_object_run_dispose() 1261s ok 22 /object/weak-ref/on-run-dispose 1261s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1261s # /object/weak-ref/on-toggle-notify summary: Test that a weak ref set on toggle notify is cleared 1261s ok 23 /object/weak-ref/on-toggle-notify 1261s ok 24 /object/weak-ref/in-toggle-notify 1261s ok 25 /object/weak-ref/many 1261s # Start of concurrent tests 1261s ok 26 /object/weak-ref/concurrent/0 1261s ok 27 /object/weak-ref/concurrent/1 1261s # End of concurrent tests 1261s # End of weak-ref tests 1261s # Start of toggle-ref tests 1261s ok 28 /object/toggle-ref/ref-on-dispose 1261s ok 29 /object/toggle-ref/ref-and-notify-on-dispose 1261s # End of toggle-ref tests 1261s # End of object tests 1261s ok - glib/reference.test 1261s # Running test: glib/module-test-plugin.test 1261s TAP version 14 1261s # random seed: R02S9b1c44e3bb3930c1c1298674a58d530f 1261s 1..3 1261s # Start of module tests 1261s ok 1 /module/basics 1261s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 1261s ok 2 /module/invalid-libtool-archive 1261s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally 1261s ok 3 /module/local-binding 1261s # End of module tests 1261s ok - glib/module-test-plugin.test 1261s # Running test: glib/dynamictests.test 1261s TAP version 14 1261s # random seed: R02S3385d95323d6cac6481043d264d073d6 1261s 1..2 1261s # Start of GObject tests 1261s ok 1 /GObject/threaded-dynamic-ref-unref-init 1261s ok 2 /GObject/dynamic-interface-properties 1261s # End of GObject tests 1261s ok - glib/dynamictests.test 1261s # Running test: glib/convert.test 1261s TAP version 14 1261s # random seed: R02S123f17885bd10f1cbb0663ae02f92527 1261s 1..14 1261s # Start of conversion tests 1261s ok 1 /conversion/no-conv 1261s ok 2 /conversion/iconv-state 1261s ok 3 /conversion/illegal-sequence 1261s ok 4 /conversion/byte-order 1261s ok 5 /conversion/unicode 1261s ok 6 /conversion/filename-utf8 1261s ok 7 /conversion/filename-display 1261s ok 8 /conversion/convert-embedded-nul 1261s # Start of locale-to-utf8 tests 1261s ok 9 /conversion/locale-to-utf8/embedded-nul 1261s # Start of embedded-nul tests 1261s # Start of subprocess tests 1261s # End of subprocess tests 1261s # End of embedded-nul tests 1261s # End of locale-to-utf8 tests 1261s # Start of locale-from-utf8 tests 1261s ok 10 /conversion/locale-from-utf8/embedded-nul 1261s # Start of embedded-nul tests 1261s # Start of subprocess tests 1261s # End of subprocess tests 1261s # End of embedded-nul tests 1261s # End of locale-from-utf8 tests 1261s # Start of filename-to-utf8 tests 1261s ok 11 /conversion/filename-to-utf8/embedded-nul 1261s # Start of embedded-nul tests 1261s # Start of subprocess tests 1261s # End of subprocess tests 1261s # End of embedded-nul tests 1261s # End of filename-to-utf8 tests 1261s # Start of filename-from-utf8 tests 1261s ok 12 /conversion/filename-from-utf8/embedded-nul 1261s # Start of embedded-nul tests 1261s # Start of subprocess tests 1261s # End of subprocess tests 1261s # End of embedded-nul tests 1261s # End of filename-from-utf8 tests 1261s # Start of filename-from-uri tests 1261s ok 13 /conversion/filename-from-uri/query-is-ignored 1261s ok 14 /conversion/filename-from-uri/fragment-is-ignored 1261s # End of filename-from-uri tests 1261s # End of conversion tests 1261s ok - glib/convert.test 1261s # Running test: glib/spawn-singlethread.test 1261s TAP version 14 1261s # random seed: R02Sa1f5bd4670e6af5811f9ab4cf21a3a6c 1261s 1..9 1261s # Start of gthread tests 1261s ok 1 /gthread/spawn-single-sync 1261s # /gthread/spawn-stderr-socket summary: Test calling g_spawn_sync() with its stderr FD set to a socket 1261s ok 2 /gthread/spawn-stderr-socket 1261s ok 3 /gthread/spawn-single-async 1261s # thread 1 1261s # thread 1 1261s ok 4 /gthread/spawn-single-async-with-fds 1261s ok 5 /gthread/spawn-async-with-invalid-fds 1261s ok 6 /gthread/spawn-script 1261s ok 7 /gthread/spawn-posix-spawn 1261s # Start of spawn tests 1261s ok 8 /gthread/spawn/nonexistent 1261s # FD map: 1261s # • 5 → 15 1261s # • 6 → 16 1261s # • 7 → 17 1261s # • 8 → 18 1261s # • 9 → 19 1261s # • 10 → 20 1261s # • 11 → 21 1261s # • 12 → 22 1261s # • 13 → 23 1261s # • 3 → 13 1261s ok 9 /gthread/spawn/fd-assignment-clash 1261s # End of spawn tests 1261s # End of gthread tests 1261s ok - glib/spawn-singlethread.test 1261s # Running test: glib/codegen.py.test 1261s TAP version 13 1261s ok 1 __main__.TestCodegen.test_call_flags_and_timeout_method_args 1261s # tmpdir: /tmp/tmp4xpsqdoh 1261s # codegen: /usr/bin/gdbus-codegen 1261s # /tmp/tmp4xpsqdoh/tmpx2f70ut5.xml: 1261s # 1261s # 1261s # 1261s # 1261s # 1261s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp4xpsqdoh/tmpx2f70ut5.xml', '--output', '-', '--header'] 1261s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1261s # Output: /* 1261s # * This file is generated by gdbus-codegen, do not modify it. 1261s # * 1261s # * The license of this code is the same as for the D-Bus interface description 1261s # * it was derived from. Note that it links to GLib, so must comply with the 1261s # * LGPL linking clauses. 1261s # */ 1261s # 1261s # #ifndef __STDOUT__ 1261s # #define __STDOUT__ 1261s # 1261s # #include 1261s # 1261s # G_BEGIN_DECLS 1261s # 1261s # 1261s # /* ------------------------------------------------------------------------ */ 1261s # /* Declarations for org.project.UsefulInterface */ 1261s # 1261s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 1261s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 1261s # 1261s # struct _OrgProjectUsefulInterface; 1261s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 1261s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 1261s # 1261s # struct _OrgProjectUsefulInterfaceIface 1261s # { 1261s # GTypeInterface parent_iface; 1261s # 1261s # gboolean (*handle_useful_method) ( 1261s # OrgProjectUsefulInterface *object, 1261s # GDBusMethodInvocation *invocation); 1261s # 1261s # }; 1261s # 1261s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 1261s # 1261s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 1261s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 1261s # 1261s # 1261s # /* D-Bus method call completion functions: */ 1261s # void org_project_useful_interface_complete_useful_method ( 1261s # OrgProjectUsefulInterface *object, 1261s # GDBusMethodInvocation *invocation); 1261s # 1261s # 1261s # 1261s # /* D-Bus method calls: */ 1261s # void org_project_useful_interface_call_useful_method ( 1261s # OrgProjectUsefulInterface *proxy, 1261s # GCancellable *cancellable, 1261s # GAsyncReadyCallback callback, 1261s # gpointer user_data); 1261s # 1261s # gboolean org_project_useful_interface_call_useful_method_finish ( 1261s # OrgProjectUsefulInterface *proxy, 1261s # GAsyncResult *res, 1261s # GError **error); 1261s # 1261s # gboolean org_project_useful_interface_call_useful_method_sync ( 1261s # OrgProjectUsefulInterface *proxy, 1261s # GCancellable *cancellable, 1261s # GError **error); 1261s # 1261s # 1261s # 1261s # /* ---- */ 1261s # 1261s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1261s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1261s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1261s # 1261s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 1261s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 1261s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 1261s # 1261s # struct _OrgProjectUsefulInterfaceProxy 1261s # { 1261s # /*< private >*/ 1261s # GDBusProxy parent_instance; 1261s # OrgProjectUsefulInterfaceProxyPrivate *priv; 1261s # }; 1261s # 1261s # struct _OrgProjectUsefulInterfaceProxyClass 1261s # { 1261s # GDBusProxyClass parent_class; 1261s # }; 1261s # 1261s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 1261s # 1261s # #if GLIB_CHECK_VERSION(2, 44, 0) 1261s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 1261s # #endif 1261s # 1261s # void org_project_useful_interface_proxy_new ( 1261s # GDBusConnection *connection, 1261s # GDBusProxyFlags flags, 1261s # const gchar *name, 1261s # const gchar *object_path, 1261s # GCancellable *cancellable, 1261s # GAsyncReadyCallback callback, 1261s # gpointer user_data); 1261s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 1261s # GAsyncResult *res, 1261s # GError **error); 1261s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 1261s # GDBusConnection *connection, 1261s # GDBusProxyFlags flags, 1261s # const gchar *name, 1261s # const gchar *object_path, 1261s # GCancellable *cancellable, 1261s # GError **error); 1261s # 1261s # void org_project_useful_interface_proxy_new_for_bus ( 1261s # GBusType bus_type, 1261s # GDBusProxyFlags flags, 1261s # const gchar *name, 1261s # const gchar *object_path, 1261s # GCancellable *cancellable, 1261s # GAsyncReadyCallback callback, 1261s # gpointer user_data); 1261s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 1261s # GAsyncResult *res, 1261s # GError **error); 1261s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 1261s # GBusType bus_type, 1261s # GDBusProxyFlags flags, 1261s # const gchar *name, 1261s # const gchar *object_path, 1261s # GCancellable *cancellable, 1261s # GError **error); 1261s # 1261s # 1261s # /* ---- */ 1261s # 1261s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1261s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1261s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1261s # 1261s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 1261s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 1261s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 1261s # 1261s # struct _OrgProjectUsefulInterfaceSkeleton 1261s # { 1261s # /*< private >*/ 1261s # GDBusInterfaceSkeleton parent_instance; 1261s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 1261s # }; 1261s # 1261s # struct _OrgProjectUsefulInterfaceSkeletonClass 1261s # { 1261s # GDBusInterfaceSkeletonClass parent_class; 1261s # }; 1261s # 1261s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 1261s # 1261s # #if GLIB_CHECK_VERSION(2, 44, 0) 1261s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 1261s # #endif 1261s # 1261s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 1261s # 1261s # 1261s # G_END_DECLS 1261s # 1261s # #endif /* __STDOUT__ */ 1261s # /tmp/tmp4xpsqdoh/tmp_s_o18ww.xml: 1261s # 1261s # 1261s # 1261s # 1261s # 1261s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp4xpsqdoh/tmp_s_o18ww.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 1261s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1261s # Output: /* 1261s # * This file is generated by gdbus-codegen, do not modify it. 1261s # * 1261s # * The license of this code is the same as for the D-Bus interface description 1261s # * it was derived from. Note that it links to GLib, so must comply with the 1261s # * LGPL linking clauses. 1261s # */ 1261s # 1261s # #ifndef __STDOUT__ 1261s # #define __STDOUT__ 1261s # 1261s # #include 1261s # 1261s # G_BEGIN_DECLS 1261s # 1261s # 1261s # /* ------------------------------------------------------------------------ */ 1261s # /* Declarations for org.project.UsefulInterface */ 1261s # 1261s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 1261s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 1261s # 1261s # struct _OrgProjectUsefulInterface; 1261s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 1261s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 1261s # 1261s # struct _OrgProjectUsefulInterfaceIface 1261s # { 1261s # GTypeInterface parent_iface; 1261s # 1261s # gboolean (*handle_useful_method) ( 1261s # OrgProjectUsefulInterface *object, 1261s # GDBusMethodInvocation *invocation); 1261s # 1261s # }; 1261s # 1261s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 1261s # 1261s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 1261s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 1261s # 1261s # 1261s # /* D-Bus method call completion functions: */ 1261s # void org_project_useful_interface_complete_useful_method ( 1261s # OrgProjectUsefulInterface *object, 1261s # GDBusMethodInvocation *invocation); 1261s # 1261s # 1261s # 1261s # /* D-Bus method calls: */ 1261s # void org_project_useful_interface_call_useful_method ( 1261s # OrgProjectUsefulInterface *proxy, 1261s # GCancellable *cancellable, 1261s # GAsyncReadyCallback callback, 1261s # gpointer user_data); 1261s # 1261s # gboolean org_project_useful_interface_call_useful_method_finish ( 1261s # OrgProjectUsefulInterface *proxy, 1261s # GAsyncResult *res, 1261s # GError **error); 1261s # 1261s # gboolean org_project_useful_interface_call_useful_method_sync ( 1261s # OrgProjectUsefulInterface *proxy, 1261s # GCancellable *cancellable, 1261s # GError **error); 1261s # 1261s # 1261s # 1261s # /* ---- */ 1261s # 1261s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1261s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1261s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1261s # 1261s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 1261s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 1261s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 1261s # 1261s # struct _OrgProjectUsefulInterfaceProxy 1261s # { 1261s # /*< private >*/ 1261s # GDBusProxy parent_instance; 1261s # OrgProjectUsefulInterfaceProxyPrivate *priv; 1261s # }; 1261s # 1261s # struct _OrgProjectUsefulInterfaceProxyClass 1261s # { 1261s # GDBusProxyClass parent_class; 1261s # }; 1261s # 1261s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 1261s # 1261s # #if GLIB_CHECK_VERSION(2, 44, 0) 1261s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 1261s # #endif 1261s # 1261s # void org_project_useful_interface_proxy_new ( 1261s # GDBusConnection *connection, 1261s # GDBusProxyFlags flags, 1261s # const gchar *name, 1261s # const gchar *object_path, 1261s # GCancellable *cancellable, 1261s # GAsyncReadyCallback callback, 1261s # gpointer user_data); 1261s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 1261s # GAsyncResult *res, 1261s # GError **error); 1261s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 1261s # GDBusConnection *connection, 1261s # GDBusProxyFlags flags, 1261s # const gchar *name, 1261s # const gchar *object_path, 1261s # GCancellable *cancellable, 1261s # GError **error); 1261s # 1261s # void org_project_useful_interface_proxy_new_for_bus ( 1261s # GBusType bus_type, 1261s # GDBusProxyFlags flags, 1261s # const gchar *name, 1261s # const gchar *object_path, 1261s # GCancellable *cancellable, 1261s # GAsyncReadyCallback callback, 1261s # gpointer user_data); 1261s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 1261s # GAsyncResult *res, 1261s # GError **error); 1261s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 1261s # GBusType bus_type, 1261s # GDBusProxyFlags flags, 1261s # const gchar *name, 1261s # const gchar *object_path, 1261s # GCancellable *cancellable, 1261s # GError **error); 1261s # 1261s # 1261s # /* ---- */ 1261s # 1261s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1261s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1261s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1261s # 1261s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 1261s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 1261s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 1261s # 1261s # struct _OrgProjectUsefulInterfaceSkeleton 1261s # { 1261s # /*< private >*/ 1261s # GDBusInterfaceSkeleton parent_instance; 1261s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 1261s # }; 1261s # 1261s # struct _OrgProjectUsefulInterfaceSkeletonClass 1261s # { 1261s # GDBusInterfaceSkeletonClass parent_class; 1261s # }; 1261s # 1261s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 1261s # 1261s # #if GLIB_CHECK_VERSION(2, 44, 0) 1261s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 1261s # #endif 1261s # 1261s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 1261s # 1261s # 1261s # G_END_DECLS 1261s # 1261s # #endif /* __STDOUT__ */ 1261s # /tmp/tmp4xpsqdoh/tmph2oq_rai.xml: 1261s # 1261s # 1261s # 1261s # 1261s # 1261s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp4xpsqdoh/tmph2oq_rai.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 1261s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1261s # Output: /* 1261s # * This file is generated by gdbus-codegen, do not modify it. 1261s # * 1261s # * The license of this code is the same as for the D-Bus interface description 1261s # * it was derived from. Note that it links to GLib, so must comply with the 1261s # * LGPL linking clauses. 1261s # */ 1261s # 1261s # #ifndef __STDOUT__ 1261s # #define __STDOUT__ 1261s # 1261s # #include 1261s # 1261s # G_BEGIN_DECLS 1261s # 1261s # 1261s # /* ------------------------------------------------------------------------ */ 1261s # /* Declarations for org.project.UsefulInterface */ 1261s # 1261s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 1261s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 1261s # 1261s # struct _OrgProjectUsefulInterface; 1261s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 1261s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 1261s # 1261s # struct _OrgProjectUsefulInterfaceIface 1261s # { 1261s # GTypeInterface parent_iface; 1261s # 1261s # gboolean (*handle_useful_method) ( 1261s # OrgProjectUsefulInterface *object, 1261s # GDBusMethodInvocation *invocation); 1261s # 1261s # }; 1261s # 1261s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 1261s # 1261s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 1261s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 1261s # 1261s # 1261s # /* D-Bus method call completion functions: */ 1261s # void org_project_useful_interface_complete_useful_method ( 1261s # OrgProjectUsefulInterface *object, 1261s # GDBusMethodInvocation *invocation); 1261s # 1261s # 1261s # 1261s # /* D-Bus method calls: */ 1261s # void org_project_useful_interface_call_useful_method ( 1261s # OrgProjectUsefulInterface *proxy, 1261s # GDBusCallFlags call_flags, 1261s # gint timeout_msec, 1261s # GCancellable *cancellable, 1261s # GAsyncReadyCallback callback, 1261s # gpointer user_data); 1261s # 1261s # gboolean org_project_useful_interface_call_useful_method_finish ( 1261s # OrgProjectUsefulInterface *proxy, 1261s # GAsyncResult *res, 1261s # GError **error); 1261s # 1261s # gboolean org_project_useful_interface_call_useful_method_sync ( 1261s # OrgProjectUsefulInterface *proxy, 1261s # GDBusCallFlags call_flags, 1261s # gint timeout_msec, 1261s # GCancellable *cancellable, 1261s # GError **error); 1261s # 1261s # 1261s # 1261s # /* ---- */ 1261s # 1261s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1261s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1261s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1261s # 1261s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 1261s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 1261s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 1261s # 1261s # struct _OrgProjectUsefulInterfaceProxy 1261s # { 1261s # /*< private >*/ 1261s # GDBusProxy parent_instance; 1261s # OrgProjectUsefulInterfaceProxyPrivate *priv; 1261s # }; 1261s # 1261s # struct _OrgProjectUsefulInterfaceProxyClass 1261s # { 1261s # GDBusProxyClass parent_class; 1261s # }; 1261s # 1261s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 1261s # 1261s # #if GLIB_CHECK_VERSION(2, 44, 0) 1261s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 1261s # #endif 1261s # 1261s # void org_project_useful_interface_proxy_new ( 1261s # GDBusConnection *connection, 1261s # GDBusProxyFlags flags, 1261s # const gchar *name, 1261s # const gchar *object_path, 1261s # GCancellable *cancellable, 1261s # GAsyncReadyCallback callback, 1261s # gpointer user_data); 1261s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 1261s # GAsyncResult *res, 1261s # GError **error); 1261s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 1261s # GDBusConnection *connection, 1261s # GDBusProxyFlags flags, 1261s # const gchar *name, 1261s # const gchar *object_path, 1261s # GCancellable *cancellable, 1261s # GError **error); 1261s # 1261s # void org_project_useful_interface_proxy_new_for_bus ( 1261s # GBusType bus_type, 1261s # GDBusProxyFlags flags, 1261s # const gchar *name, 1261s # const gchar *object_path, 1261s # GCancellable *cancellable, 1261s # GAsyncReadyCallback callback, 1261s # gpointer user_data); 1261s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 1261s # GAsyncResult *res, 1261s # GError **error); 1261s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 1261s # GBusType bus_type, 1261s # GDBusProxyFlags flags, 1261s # const gchar *name, 1261s # const gchar *object_path, 1261s # GCancellable *cancellable, 1261s # GError **error); 1261s # 1261s # 1261s # /* ---- */ 1261s # 1261s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1261s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1261s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1261s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1261s # 1261s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 1261s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 1261s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 1261s # 1261s # struct _OrgProjectUsefulInterfaceSkeleton 1261s # { 1261s # /*< private >*/ 1261s # GDBusInterfaceSkeleton parent_instance; 1261s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 1261s # }; 1261s # 1261s # struct _OrgProjectUsefulInterfaceSkeletonClass 1261s # { 1261s # GDBusInterfaceSkeletonClass parent_class; 1261s # }; 1261s # 1261s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 1261s # 1261s # #if GLIB_CHECK_VERSION(2, 44, 0) 1261s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 1261s # #endif 1261s # 1261s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 1261s # 1261s # 1261s # G_END_DECLS 1261s # 1261s # #endif /* __STDOUT__ */ 1262s ok 2 __main__.TestCodegen.test_dbus_types 1262s # tmpdir: /tmp/tmp7_zjwy7r 1262s # codegen: /usr/bin/gdbus-codegen 1262s # /tmp/tmp7_zjwy7r/tmpmoo02m7x.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7_zjwy7r/tmpmoo02m7x.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # /tmp/tmp7_zjwy7r/tmpr90fsy7q.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7_zjwy7r/tmpr90fsy7q.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # /tmp/tmp7_zjwy7r/tmp2h_jmf5j.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7_zjwy7r/tmp2h_jmf5j.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # /tmp/tmp7_zjwy7r/tmp4z_2yicv.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7_zjwy7r/tmp4z_2yicv.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # /tmp/tmp7_zjwy7r/tmpol346sm3.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7_zjwy7r/tmpol346sm3.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # /tmp/tmp7_zjwy7r/tmp_y4d1moq.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7_zjwy7r/tmp_y4d1moq.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # /tmp/tmp7_zjwy7r/tmp_hak8rht.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7_zjwy7r/tmp_hak8rht.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # /tmp/tmp7_zjwy7r/tmpw7u5c6mk.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7_zjwy7r/tmpw7u5c6mk.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # /tmp/tmp7_zjwy7r/tmpglrrasf1.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7_zjwy7r/tmpglrrasf1.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # /tmp/tmp7_zjwy7r/tmp9f9ywhe3.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7_zjwy7r/tmp9f9ywhe3.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # /tmp/tmp7_zjwy7r/tmpgtgq6l7z.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7_zjwy7r/tmpgtgq6l7z.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # /tmp/tmp7_zjwy7r/tmp86duflx2.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7_zjwy7r/tmp86duflx2.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # /tmp/tmp7_zjwy7r/tmpb0t301dy.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7_zjwy7r/tmpb0t301dy.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # /tmp/tmp7_zjwy7r/tmpji21t3yy.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7_zjwy7r/tmpji21t3yy.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # Output: /* 1262s # * This file is generated by gdbus-codegen, do not modify it. 1262s # * 1262s # * The license of this code is the same as for the D-Bus interface description 1262s # * it was derived from. Note that it links to GLib, so must comply with the 1262s # * LGPL linking clauses. 1262s # */ 1262s # 1262s # #ifdef HAVE_CONFIG_H 1262s # # include "config.h" 1262s # #endif 1262s # 1262s # #include 1262s # #ifdef G_OS_UNIX 1262s # # include 1262s # #endif 1262s # 1262s # #ifdef G_ENABLE_DEBUG 1262s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1262s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1262s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1262s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1262s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1262s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1262s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1262s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1262s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1262s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1262s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1262s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1262s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1262s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1262s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1262s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1262s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1262s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1262s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1262s # #else /* !G_ENABLE_DEBUG */ 1262s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1262s # * Do not access GValues directly in your code. Instead, use the 1262s # * g_value_get_*() functions 1262s # */ 1262s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1262s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1262s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1262s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1262s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1262s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1262s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1262s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1262s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1262s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1262s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1262s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1262s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1262s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1262s # #endif /* !G_ENABLE_DEBUG */ 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusArgInfo parent_struct; 1262s # gboolean use_gvariant; 1262s # } _ExtendedGDBusArgInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusMethodInfo parent_struct; 1262s # const gchar *signal_name; 1262s # gboolean pass_fdlist; 1262s # } _ExtendedGDBusMethodInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusSignalInfo parent_struct; 1262s # const gchar *signal_name; 1262s # } _ExtendedGDBusSignalInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusPropertyInfo parent_struct; 1262s # const gchar *hyphen_name; 1262s # guint use_gvariant : 1; 1262s # guint emits_changed_signal : 1; 1262s # } _ExtendedGDBusPropertyInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusInterfaceInfo parent_struct; 1262s # const gchar *hyphen_name; 1262s # } _ExtendedGDBusInterfaceInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # const _ExtendedGDBusPropertyInfo *info; 1262s # guint prop_id; 1262s # GValue orig_value; /* the value before the change */ 1262s # } ChangedProperty; 1262s # 1262s # static void 1262s # _changed_property_free (ChangedProperty *data) 1262s # { 1262s # g_value_unset (&data->orig_value); 1262s # g_free (data); 1262s # } 1262s # 1262s # static gboolean 1262s # _g_strv_equal0 (gchar **a, gchar **b) 1262s # { 1262s # gboolean ret = FALSE; 1262s # guint n; 1262s # if (a == NULL && b == NULL) 1262s # { 1262s # ret = TRUE; 1262s # goto out; 1262s # } 1262s # if (a == NULL || b == NULL) 1262s # goto out; 1262s # if (g_strv_length (a) != g_strv_length (b)) 1262s # goto out; 1262s # for (n = 0; a[n] != NULL; n++) 1262s # if (g_strcmp0 (a[n], b[n]) != 0) 1262s # goto out; 1262s # ret = TRUE; 1262s # out: 1262s # return ret; 1262s # } 1262s # 1262s # static gboolean 1262s # _g_variant_equal0 (GVariant *a, GVariant *b) 1262s # { 1262s # gboolean ret = FALSE; 1262s # if (a == NULL && b == NULL) 1262s # { 1262s # ret = TRUE; 1262s # goto out; 1262s # } 1262s # if (a == NULL || b == NULL) 1262s # goto out; 1262s # ret = g_variant_equal (a, b); 1262s # out: 1262s # return ret; 1262s # } 1262s # 1262s # G_GNUC_UNUSED static gboolean 1262s # _g_value_equal (const GValue *a, const GValue *b) 1262s # { 1262s # gboolean ret = FALSE; 1262s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1262s # switch (G_VALUE_TYPE (a)) 1262s # { 1262s # case G_TYPE_BOOLEAN: 1262s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1262s # break; 1262s # case G_TYPE_UCHAR: 1262s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1262s # break; 1262s # case G_TYPE_INT: 1262s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1262s # break; 1262s # case G_TYPE_UINT: 1262s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1262s # break; 1262s # case G_TYPE_INT64: 1262s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1262s # break; 1262s # case G_TYPE_UINT64: 1262s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1262s # break; 1262s # case G_TYPE_DOUBLE: 1262s # { 1262s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1262s # gdouble da = g_value_get_double (a); 1262s # gdouble db = g_value_get_double (b); 1262s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1262s # } 1262s # break; 1262s # case G_TYPE_STRING: 1262s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1262s # break; 1262s # case G_TYPE_VARIANT: 1262s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1262s # break; 1262s # default: 1262s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1262s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1262s # else 1262s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1262s # break; 1262s # } 1262s # return ret; 1262s # } 1262s # 1262s # /* ------------------------------------------------------------------------ 1262s # * Code for interface GoodTypes 1262s # * ------------------------------------------------------------------------ 1262s # */ 1262s # 1262s # /** 1262s # * SECTION:GoodTypes 1262s # * @title: GoodTypes 1262s # * @short_description: Generated C code for the GoodTypes D-Bus interface 1262s # * 1262s # * This section contains code for working with the GoodTypes D-Bus interface in C. 1262s # */ 1262s # 1262s # /* ---- Introspection data for GoodTypes ---- */ 1262s # 1262s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 1262s # { 1262s # { 1262s # -1, 1262s # (gchar *) "GoodPropertyType", 1262s # (gchar *) "si{s{b(ybnqiuxtdh)}}{yv}{nv}{dv}", 1262s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1262s # NULL 1262s # }, 1262s # "good-property-type", 1262s # FALSE, 1262s # TRUE 1262s # }; 1262s # 1262s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 1262s # { 1262s # &_good_types_property_info_good_property_type.parent_struct, 1262s # NULL 1262s # }; 1262s # 1262s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 1262s # { 1262s # { 1262s # -1, 1262s # (gchar *) "GoodTypes", 1262s # NULL, 1262s # NULL, 1262s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 1262s # NULL 1262s # }, 1262s # "good-types", 1262s # }; 1262s # 1262s # 1262s # /** 1262s # * good_types_interface_info: 1262s # * 1262s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 1262s # * 1262s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1262s # */ 1262s # GDBusInterfaceInfo * 1262s # good_types_interface_info (void) 1262s # { 1262s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 1262s # } 1262s # 1262s # /** 1262s # * good_types_override_properties: 1262s # * @klass: The class structure for a #GObject derived class. 1262s # * @property_id_begin: The property id to assign to the first overridden property. 1262s # * 1262s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 1262s # * The properties are overridden in the order they are defined. 1262s # * 1262s # * Returns: The last property id. 1262s # */ 1262s # guint 1262s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 1262s # { 1262s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 1262s # return property_id_begin - 1; 1262s # } 1262s # 1262s # 1262s # 1262s # /** 1262s # * GoodTypes: 1262s # * 1262s # * Abstract interface type for the D-Bus interface GoodTypes. 1262s # */ 1262s # 1262s # /** 1262s # * GoodTypesIface: 1262s # * @parent_iface: The parent interface. 1262s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 1262s # * 1262s # * Virtual table for the D-Bus interface GoodTypes. 1262s # */ 1262s # 1262s # typedef GoodTypesIface GoodTypesInterface; 1262s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 1262s # 1262s # static void 1262s # good_types_default_init (GoodTypesIface *iface) 1262s # { 1262s # /* GObject properties for D-Bus properties: */ 1262s # /** 1262s # * GoodTypes:good-property-type: 1262s # * 1262s # * Represents the D-Bus property "GoodPropertyType". 1262s # * 1262s # * 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. 1262s # */ 1262s # g_object_interface_install_property (iface, 1262s # 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)); 1262s # } 1262s # 1262s # /** 1262s # * good_types_get_good_property_type: (skip) 1262s # * @object: A GoodTypes. 1262s # * 1262s # * Gets the value of the "GoodPropertyType" D-Bus property. 1262s # * 1262s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1262s # * 1262s # * 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. 1262s # * 1262s # * 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. 1262s # */ 1262s # GVariant * 1262s # good_types_get_good_property_type (GoodTypes *object) 1262s # { 1262s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 1262s # 1262s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 1262s # } 1262s # 1262s # /** 1262s # * good_types_dup_good_property_type: (skip) 1262s # * @object: A GoodTypes. 1262s # * 1262s # * Gets a copy of the "GoodPropertyType" D-Bus property. 1262s # * 1262s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1262s # * 1262s # * 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(). 1262s # */ 1262s # GVariant * 1262s # good_types_dup_good_property_type (GoodTypes *object) 1262s # { 1262s # GVariant *value; 1262s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 1262s # return value; 1262s # } 1262s # 1262s # /** 1262s # * good_types_set_good_property_type: (skip) 1262s # * @object: A GoodTypes. 1262s # * @value: The value to set. 1262s # * 1262s # * Sets the "GoodPropertyType" D-Bus property to @value. 1262s # * 1262s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1262s # */ 1262s # void 1262s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 1262s # { 1262s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 1262s # } 1262s # 1262s # /* ------------------------------------------------------------------------ */ 1262s # 1262s # /** 1262s # * GoodTypesProxy: 1262s # * 1262s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 1262s # */ 1262s # 1262s # /** 1262s # * GoodTypesProxyClass: 1262s # * @parent_class: The parent class. 1262s # * 1262s # * Class structure for GoodTypesProxy. 1262s # */ 1262s # 1262s # struct _GoodTypesProxyPrivate 1262s # { 1262s # GData *qdata; 1262s # }; 1262s # 1262s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 1262s # 1262s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1262s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1262s # G_ADD_PRIVATE (GoodTypesProxy) 1262s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1262s # 1262s # #else 1262s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1262s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1262s # 1262s # #endif 1262s # static void 1262s # good_types_proxy_finalize (GObject *object) 1262s # { 1262s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1262s # g_datalist_clear (&proxy->priv->qdata); 1262s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_get_property (GObject *object, 1262s # guint prop_id, 1262s # GValue *value, 1262s # GParamSpec *pspec G_GNUC_UNUSED) 1262s # { 1262s # const _ExtendedGDBusPropertyInfo *info; 1262s # GVariant *variant; 1262s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1262s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1262s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1262s # if (info->use_gvariant) 1262s # { 1262s # g_value_set_variant (value, variant); 1262s # } 1262s # else 1262s # { 1262s # if (variant != NULL) 1262s # g_dbus_gvariant_to_gvalue (variant, value); 1262s # } 1262s # if (variant != NULL) 1262s # g_variant_unref (variant); 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 1262s # GAsyncResult *res, 1262s # gpointer user_data) 1262s # { 1262s # const _ExtendedGDBusPropertyInfo *info = user_data; 1262s # GError *error; 1262s # GVariant *_ret; 1262s # error = NULL; 1262s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1262s # if (!_ret) 1262s # { 1262s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 1262s # info->parent_struct.name, 1262s # error->message, g_quark_to_string (error->domain), error->code); 1262s # g_error_free (error); 1262s # } 1262s # else 1262s # { 1262s # g_variant_unref (_ret); 1262s # } 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_set_property (GObject *object, 1262s # guint prop_id, 1262s # const GValue *value, 1262s # GParamSpec *pspec G_GNUC_UNUSED) 1262s # { 1262s # const _ExtendedGDBusPropertyInfo *info; 1262s # GVariant *variant; 1262s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1262s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1262s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1262s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1262s # "org.freedesktop.DBus.Properties.Set", 1262s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 1262s # G_DBUS_CALL_FLAGS_NONE, 1262s # -1, 1262s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1262s # g_variant_unref (variant); 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_g_signal (GDBusProxy *proxy, 1262s # const gchar *sender_name G_GNUC_UNUSED, 1262s # const gchar *signal_name, 1262s # GVariant *parameters) 1262s # { 1262s # _ExtendedGDBusSignalInfo *info; 1262s # GVariantIter iter; 1262s # GVariant *child; 1262s # GValue *paramv; 1262s # gsize num_params; 1262s # gsize n; 1262s # guint signal_id; 1262s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 1262s # if (info == NULL) 1262s # return; 1262s # num_params = g_variant_n_children (parameters); 1262s # paramv = g_new0 (GValue, num_params + 1); 1262s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 1262s # g_value_set_object (¶mv[0], proxy); 1262s # g_variant_iter_init (&iter, parameters); 1262s # n = 1; 1262s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1262s # { 1262s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1262s # if (arg_info->use_gvariant) 1262s # { 1262s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1262s # g_value_set_variant (¶mv[n], child); 1262s # n++; 1262s # } 1262s # else 1262s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1262s # g_variant_unref (child); 1262s # } 1262s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1262s # g_signal_emitv (paramv, signal_id, 0, NULL); 1262s # for (n = 0; n < num_params + 1; n++) 1262s # g_value_unset (¶mv[n]); 1262s # g_free (paramv); 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 1262s # GVariant *changed_properties, 1262s # const gchar *const *invalidated_properties) 1262s # { 1262s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 1262s # guint n; 1262s # const gchar *key; 1262s # GVariantIter *iter; 1262s # _ExtendedGDBusPropertyInfo *info; 1262s # g_variant_get (changed_properties, "a{sv}", &iter); 1262s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1262s # { 1262s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 1262s # g_datalist_remove_data (&proxy->priv->qdata, key); 1262s # if (info != NULL) 1262s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1262s # } 1262s # g_variant_iter_free (iter); 1262s # for (n = 0; invalidated_properties[n] != NULL; n++) 1262s # { 1262s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 1262s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1262s # if (info != NULL) 1262s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1262s # } 1262s # } 1262s # 1262s # static GVariant * 1262s # good_types_proxy_get_good_property_type (GoodTypes *object) 1262s # { 1262s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1262s # GVariant *variant; 1262s # GVariant *value = NULL; 1262s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 1262s # value = variant; 1262s # if (variant != NULL) 1262s # g_variant_unref (variant); 1262s # return value; 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_init (GoodTypesProxy *proxy) 1262s # { 1262s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1262s # proxy->priv = good_types_proxy_get_instance_private (proxy); 1262s # #else 1262s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 1262s # #endif 1262s # 1262s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 1262s # { 1262s # GObjectClass *gobject_class; 1262s # GDBusProxyClass *proxy_class; 1262s # 1262s # gobject_class = G_OBJECT_CLASS (klass); 1262s # gobject_class->finalize = good_types_proxy_finalize; 1262s # gobject_class->get_property = good_types_proxy_get_property; 1262s # gobject_class->set_property = good_types_proxy_set_property; 1262s # 1262s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1262s # proxy_class->g_signal = good_types_proxy_g_signal; 1262s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 1262s # 1262s # good_types_override_properties (gobject_class, 1); 1262s # 1262s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1262s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 1262s # #endif 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_iface_init (GoodTypesIface *iface) 1262s # { 1262s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 1262s # } 1262s # 1262s # /** 1262s # * good_types_proxy_new: 1262s # * @connection: A #GDBusConnection. 1262s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1262s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1262s # * @object_path: An object path. 1262s # * @cancellable: (nullable): A #GCancellable or %NULL. 1262s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1262s # * @user_data: User data to pass to @callback. 1262s # * 1262s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 1262s # * 1262s # * 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()). 1262s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 1262s # * 1262s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 1262s # */ 1262s # void 1262s # good_types_proxy_new ( 1262s # GDBusConnection *connection, 1262s # GDBusProxyFlags flags, 1262s # const gchar *name, 1262s # const gchar *object_path, 1262s # GCancellable *cancellable, 1262s # GAsyncReadyCallback callback, 1262s # gpointer user_data) 1262s # { 1262s # 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); 1262s # } 1262s # 1262s # /** 1262s # * good_types_proxy_new_finish: 1262s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 1262s # * @error: Return location for error or %NULL 1262s # * 1262s # * Finishes an operation started with good_types_proxy_new(). 1262s # * 1262s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1262s # */ 1262s # GoodTypes * 1262s # good_types_proxy_new_finish ( 1262s # GAsyncResult *res, 1262s # GError **error) 1262s # { 1262s # GObject *ret; 1262s # GObject *source_object; 1262s # source_object = g_async_result_get_source_object (res); 1262s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1262s # g_object_unref (source_object); 1262s # if (ret != NULL) 1262s # return GOOD_TYPES (ret); 1262s # else 1262s # return NULL; 1262s # } 1262s # 1262s # /** 1262s # * good_types_proxy_new_sync: 1262s # * @connection: A #GDBusConnection. 1262s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1262s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1262s # * @object_path: An object path. 1262s # * @cancellable: (nullable): A #GCancellable or %NULL. 1262s # * @error: Return location for error or %NULL 1262s # * 1262s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 1262s # * 1262s # * The calling thread is blocked until a reply is received. 1262s # * 1262s # * See good_types_proxy_new() for the asynchronous version of this constructor. 1262s # * 1262s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1262s # */ 1262s # GoodTypes * 1262s # good_types_proxy_new_sync ( 1262s # GDBusConnection *connection, 1262s # GDBusProxyFlags flags, 1262s # const gchar *name, 1262s # const gchar *object_path, 1262s # GCancellable *cancellable, 1262s # GError **error) 1262s # { 1262s # GInitable *ret; 1262s # 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); 1262s # if (ret != NULL) 1262s # return GOOD_TYPES (ret); 1262s # else 1262s # return NULL; 1262s # } 1262s # 1262s # 1262s # /** 1262s # * good_types_proxy_new_for_bus: 1262s # * @bus_type: A #GBusType. 1262s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1262s # * @name: A bus name (well-known or unique). 1262s # * @object_path: An object path. 1262s # * @cancellable: (nullable): A #GCancellable or %NULL. 1262s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1262s # * @user_data: User data to pass to @callback. 1262s # * 1262s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1262s # * 1262s # * 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()). 1262s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 1262s # * 1262s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1262s # */ 1262s # void 1262s # good_types_proxy_new_for_bus ( 1262s # GBusType bus_type, 1262s # GDBusProxyFlags flags, 1262s # const gchar *name, 1262s # const gchar *object_path, 1262s # GCancellable *cancellable, 1262s # GAsyncReadyCallback callback, 1262s # gpointer user_data) 1262s # { 1262s # 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); 1262s # } 1262s # 1262s # /** 1262s # * good_types_proxy_new_for_bus_finish: 1262s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 1262s # * @error: Return location for error or %NULL 1262s # * 1262s # * Finishes an operation started with good_types_proxy_new_for_bus(). 1262s # * 1262s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1262s # */ 1262s # GoodTypes * 1262s # good_types_proxy_new_for_bus_finish ( 1262s # GAsyncResult *res, 1262s # GError **error) 1262s # { 1262s # GObject *ret; 1262s # GObject *source_object; 1262s # source_object = g_async_result_get_source_object (res); 1262s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1262s # g_object_unref (source_object); 1262s # if (ret != NULL) 1262s # return GOOD_TYPES (ret); 1262s # else 1262s # return NULL; 1262s # } 1262s # 1262s # /** 1262s # * good_types_proxy_new_for_bus_sync: 1262s # * @bus_type: A #GBusType. 1262s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1262s # * @name: A bus name (well-known or unique). 1262s # * @object_path: An object path. 1262s # * @cancellable: (nullable): A #GCancellable or %NULL. 1262s # * @error: Return location for error or %NULL 1262s # * 1262s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1262s # * 1262s # * The calling thread is blocked until a reply is received. 1262s # * 1262s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 1262s # * 1262s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1262s # */ 1262s # GoodTypes * 1262s # good_types_proxy_new_for_bus_sync ( 1262s # GBusType bus_type, 1262s # GDBusProxyFlags flags, 1262s # const gchar *name, 1262s # const gchar *object_path, 1262s # GCancellable *cancellable, 1262s # GError **error) 1262s # { 1262s # GInitable *ret; 1262s # 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); 1262s # if (ret != NULL) 1262s # return GOOD_TYPES (ret); 1262s # else 1262s # return NULL; 1262s # } 1262s # 1262s # 1262s # /* ------------------------------------------------------------------------ */ 1262s # 1262s # /** 1262s # * GoodTypesSkeleton: 1262s # * 1262s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 1262s # */ 1262s # 1262s # /** 1262s # * GoodTypesSkeletonClass: 1262s # * @parent_class: The parent class. 1262s # * 1262s # * Class structure for GoodTypesSkeleton. 1262s # */ 1262s # 1262s # struct _GoodTypesSkeletonPrivate 1262s # { 1262s # GValue *properties; 1262s # GList *changed_properties; 1262s # GSource *changed_properties_idle_source; 1262s # GMainContext *context; 1262s # GMutex lock; 1262s # }; 1262s # 1262s # static void 1262s # _good_types_skeleton_handle_method_call ( 1262s # GDBusConnection *connection G_GNUC_UNUSED, 1262s # const gchar *sender G_GNUC_UNUSED, 1262s # const gchar *object_path G_GNUC_UNUSED, 1262s # const gchar *interface_name, 1262s # const gchar *method_name, 1262s # GVariant *parameters, 1262s # GDBusMethodInvocation *invocation, 1262s # gpointer user_data) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1262s # _ExtendedGDBusMethodInfo *info; 1262s # GVariantIter iter; 1262s # GVariant *child; 1262s # GValue *paramv; 1262s # gsize num_params; 1262s # guint num_extra; 1262s # gsize n; 1262s # guint signal_id; 1262s # GValue return_value = G_VALUE_INIT; 1262s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1262s # g_assert (info != NULL); 1262s # num_params = g_variant_n_children (parameters); 1262s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1262s # n = 0; 1262s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 1262s # g_value_set_object (¶mv[n++], skeleton); 1262s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1262s # g_value_set_object (¶mv[n++], invocation); 1262s # if (info->pass_fdlist) 1262s # { 1262s # #ifdef G_OS_UNIX 1262s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1262s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1262s # #else 1262s # g_assert_not_reached (); 1262s # #endif 1262s # } 1262s # g_variant_iter_init (&iter, parameters); 1262s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1262s # { 1262s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1262s # if (arg_info->use_gvariant) 1262s # { 1262s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1262s # g_value_set_variant (¶mv[n], child); 1262s # n++; 1262s # } 1262s # else 1262s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1262s # g_variant_unref (child); 1262s # } 1262s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1262s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1262s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1262s # if (!g_value_get_boolean (&return_value)) 1262s # 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); 1262s # g_value_unset (&return_value); 1262s # for (n = 0; n < num_params + num_extra; n++) 1262s # g_value_unset (¶mv[n]); 1262s # g_free (paramv); 1262s # } 1262s # 1262s # static GVariant * 1262s # _good_types_skeleton_handle_get_property ( 1262s # GDBusConnection *connection G_GNUC_UNUSED, 1262s # const gchar *sender G_GNUC_UNUSED, 1262s # const gchar *object_path G_GNUC_UNUSED, 1262s # const gchar *interface_name G_GNUC_UNUSED, 1262s # const gchar *property_name, 1262s # GError **error, 1262s # gpointer user_data) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1262s # GValue value = G_VALUE_INIT; 1262s # GParamSpec *pspec; 1262s # _ExtendedGDBusPropertyInfo *info; 1262s # GVariant *ret; 1262s # ret = NULL; 1262s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1262s # g_assert (info != NULL); 1262s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1262s # if (pspec == NULL) 1262s # { 1262s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1262s # } 1262s # else 1262s # { 1262s # g_value_init (&value, pspec->value_type); 1262s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1262s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1262s # g_value_unset (&value); 1262s # } 1262s # return ret; 1262s # } 1262s # 1262s # static gboolean 1262s # _good_types_skeleton_handle_set_property ( 1262s # GDBusConnection *connection G_GNUC_UNUSED, 1262s # const gchar *sender G_GNUC_UNUSED, 1262s # const gchar *object_path G_GNUC_UNUSED, 1262s # const gchar *interface_name G_GNUC_UNUSED, 1262s # const gchar *property_name, 1262s # GVariant *variant, 1262s # GError **error, 1262s # gpointer user_data) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1262s # GValue value = G_VALUE_INIT; 1262s # GParamSpec *pspec; 1262s # _ExtendedGDBusPropertyInfo *info; 1262s # gboolean ret; 1262s # ret = FALSE; 1262s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1262s # g_assert (info != NULL); 1262s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1262s # if (pspec == NULL) 1262s # { 1262s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1262s # } 1262s # else 1262s # { 1262s # if (info->use_gvariant) 1262s # g_value_set_variant (&value, variant); 1262s # else 1262s # g_dbus_gvariant_to_gvalue (variant, &value); 1262s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1262s # g_value_unset (&value); 1262s # ret = TRUE; 1262s # } 1262s # return ret; 1262s # } 1262s # 1262s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 1262s # { 1262s # _good_types_skeleton_handle_method_call, 1262s # _good_types_skeleton_handle_get_property, 1262s # _good_types_skeleton_handle_set_property, 1262s # {NULL} 1262s # }; 1262s # 1262s # static GDBusInterfaceInfo * 1262s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1262s # { 1262s # return good_types_interface_info (); 1262s # } 1262s # 1262s # static GDBusInterfaceVTable * 1262s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1262s # { 1262s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 1262s # } 1262s # 1262s # static GVariant * 1262s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1262s # 1262s # GVariantBuilder builder; 1262s # guint n; 1262s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1262s # if (_good_types_interface_info.parent_struct.properties == NULL) 1262s # goto out; 1262s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 1262s # { 1262s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 1262s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1262s # { 1262s # GVariant *value; 1262s # 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); 1262s # if (value != NULL) 1262s # { 1262s # g_variant_take_ref (value); 1262s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1262s # g_variant_unref (value); 1262s # } 1262s # } 1262s # } 1262s # out: 1262s # return g_variant_builder_end (&builder); 1262s # } 1262s # 1262s # static gboolean _good_types_emit_changed (gpointer user_data); 1262s # 1262s # static void 1262s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1262s # gboolean emit_changed = FALSE; 1262s # 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # if (skeleton->priv->changed_properties_idle_source != NULL) 1262s # { 1262s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1262s # skeleton->priv->changed_properties_idle_source = NULL; 1262s # emit_changed = TRUE; 1262s # } 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # 1262s # if (emit_changed) 1262s # _good_types_emit_changed (skeleton); 1262s # } 1262s # 1262s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 1262s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1262s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1262s # G_ADD_PRIVATE (GoodTypesSkeleton) 1262s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1262s # 1262s # #else 1262s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1262s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1262s # 1262s # #endif 1262s # static void 1262s # good_types_skeleton_finalize (GObject *object) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1262s # guint n; 1262s # for (n = 0; n < 1; n++) 1262s # g_value_unset (&skeleton->priv->properties[n]); 1262s # g_free (skeleton->priv->properties); 1262s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1262s # if (skeleton->priv->changed_properties_idle_source != NULL) 1262s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1262s # g_main_context_unref (skeleton->priv->context); 1262s # g_mutex_clear (&skeleton->priv->lock); 1262s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_get_property (GObject *object, 1262s # guint prop_id, 1262s # GValue *value, 1262s # GParamSpec *pspec G_GNUC_UNUSED) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1262s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # } 1262s # 1262s # static gboolean 1262s # _good_types_emit_changed (gpointer user_data) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1262s # GList *l; 1262s # GVariantBuilder builder; 1262s # GVariantBuilder invalidated_builder; 1262s # guint num_changes; 1262s # 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1262s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1262s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1262s # { 1262s # ChangedProperty *cp = l->data; 1262s # GVariant *variant; 1262s # const GValue *cur_value; 1262s # 1262s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1262s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1262s # { 1262s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1262s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1262s # g_variant_unref (variant); 1262s # num_changes++; 1262s # } 1262s # } 1262s # if (num_changes > 0) 1262s # { 1262s # GList *connections, *ll; 1262s # GVariant *signal_variant; 1262s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 1262s # &builder, &invalidated_builder)); 1262s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1262s # for (ll = connections; ll != NULL; ll = ll->next) 1262s # { 1262s # GDBusConnection *connection = ll->data; 1262s # 1262s # g_dbus_connection_emit_signal (connection, 1262s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1262s # "org.freedesktop.DBus.Properties", 1262s # "PropertiesChanged", 1262s # signal_variant, 1262s # NULL); 1262s # } 1262s # g_variant_unref (signal_variant); 1262s # g_list_free_full (connections, g_object_unref); 1262s # } 1262s # else 1262s # { 1262s # g_variant_builder_clear (&builder); 1262s # g_variant_builder_clear (&invalidated_builder); 1262s # } 1262s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1262s # skeleton->priv->changed_properties = NULL; 1262s # skeleton->priv->changed_properties_idle_source = NULL; 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # return FALSE; 1262s # } 1262s # 1262s # static void 1262s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1262s # { 1262s # ChangedProperty *cp; 1262s # GList *l; 1262s # cp = NULL; 1262s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1262s # { 1262s # ChangedProperty *i_cp = l->data; 1262s # if (i_cp->info == info) 1262s # { 1262s # cp = i_cp; 1262s # break; 1262s # } 1262s # } 1262s # if (cp == NULL) 1262s # { 1262s # cp = g_new0 (ChangedProperty, 1); 1262s # cp->prop_id = prop_id; 1262s # cp->info = info; 1262s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1262s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1262s # g_value_copy (orig_value, &cp->orig_value); 1262s # } 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_notify (GObject *object, 1262s # GParamSpec *pspec G_GNUC_UNUSED) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # if (skeleton->priv->changed_properties != NULL && 1262s # skeleton->priv->changed_properties_idle_source == NULL) 1262s # { 1262s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1262s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1262s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1262s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 1262s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1262s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1262s # } 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_set_property (GObject *object, 1262s # guint prop_id, 1262s # const GValue *value, 1262s # GParamSpec *pspec) 1262s # { 1262s # const _ExtendedGDBusPropertyInfo *info; 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1262s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1262s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # g_object_freeze_notify (object); 1262s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1262s # { 1262s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1262s # info->emits_changed_signal) 1262s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1262s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1262s # g_object_notify_by_pspec (object, pspec); 1262s # } 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # g_object_thaw_notify (object); 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 1262s # { 1262s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1262s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 1262s # #else 1262s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 1262s # #endif 1262s # 1262s # g_mutex_init (&skeleton->priv->lock); 1262s # skeleton->priv->context = g_main_context_ref_thread_default (); 1262s # skeleton->priv->properties = g_new0 (GValue, 1); 1262s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 1262s # } 1262s # 1262s # static GVariant * 1262s # good_types_skeleton_get_good_property_type (GoodTypes *object) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1262s # GVariant *value; 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # return value; 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 1262s # { 1262s # GObjectClass *gobject_class; 1262s # GDBusInterfaceSkeletonClass *skeleton_class; 1262s # 1262s # gobject_class = G_OBJECT_CLASS (klass); 1262s # gobject_class->finalize = good_types_skeleton_finalize; 1262s # gobject_class->get_property = good_types_skeleton_get_property; 1262s # gobject_class->set_property = good_types_skeleton_set_property; 1262s # gobject_class->notify = good_types_skeleton_notify; 1262s # 1262s # 1262s # good_types_override_properties (gobject_class, 1); 1262s # 1262s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1262s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 1262s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 1262s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 1262s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 1262s # 1262s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1262s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 1262s # #endif 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_iface_init (GoodTypesIface *iface) 1262s # { 1262s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 1262s # } 1262s # 1262s # /** 1262s # * good_types_skeleton_new: 1262s # * 1262s # * Creates a skeleton object for the D-Bus interface GoodTypes. 1262s # * 1262s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 1262s # */ 1262s # GoodTypes * 1262s # good_types_skeleton_new (void) 1262s # { 1262s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 1262s # } 1262s # /tmp/tmp7_zjwy7r/tmpttcd1xz6.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7_zjwy7r/tmpttcd1xz6.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # Output: /* 1262s # * This file is generated by gdbus-codegen, do not modify it. 1262s # * 1262s # * The license of this code is the same as for the D-Bus interface description 1262s # * it was derived from. Note that it links to GLib, so must comply with the 1262s # * LGPL linking clauses. 1262s # */ 1262s # 1262s # #ifdef HAVE_CONFIG_H 1262s # # include "config.h" 1262s # #endif 1262s # 1262s # #include 1262s # #ifdef G_OS_UNIX 1262s # # include 1262s # #endif 1262s # 1262s # #ifdef G_ENABLE_DEBUG 1262s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1262s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1262s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1262s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1262s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1262s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1262s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1262s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1262s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1262s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1262s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1262s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1262s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1262s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1262s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1262s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1262s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1262s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1262s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1262s # #else /* !G_ENABLE_DEBUG */ 1262s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1262s # * Do not access GValues directly in your code. Instead, use the 1262s # * g_value_get_*() functions 1262s # */ 1262s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1262s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1262s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1262s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1262s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1262s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1262s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1262s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1262s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1262s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1262s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1262s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1262s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1262s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1262s # #endif /* !G_ENABLE_DEBUG */ 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusArgInfo parent_struct; 1262s # gboolean use_gvariant; 1262s # } _ExtendedGDBusArgInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusMethodInfo parent_struct; 1262s # const gchar *signal_name; 1262s # gboolean pass_fdlist; 1262s # } _ExtendedGDBusMethodInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusSignalInfo parent_struct; 1262s # const gchar *signal_name; 1262s # } _ExtendedGDBusSignalInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusPropertyInfo parent_struct; 1262s # const gchar *hyphen_name; 1262s # guint use_gvariant : 1; 1262s # guint emits_changed_signal : 1; 1262s # } _ExtendedGDBusPropertyInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusInterfaceInfo parent_struct; 1262s # const gchar *hyphen_name; 1262s # } _ExtendedGDBusInterfaceInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # const _ExtendedGDBusPropertyInfo *info; 1262s # guint prop_id; 1262s # GValue orig_value; /* the value before the change */ 1262s # } ChangedProperty; 1262s # 1262s # static void 1262s # _changed_property_free (ChangedProperty *data) 1262s # { 1262s # g_value_unset (&data->orig_value); 1262s # g_free (data); 1262s # } 1262s # 1262s # static gboolean 1262s # _g_strv_equal0 (gchar **a, gchar **b) 1262s # { 1262s # gboolean ret = FALSE; 1262s # guint n; 1262s # if (a == NULL && b == NULL) 1262s # { 1262s # ret = TRUE; 1262s # goto out; 1262s # } 1262s # if (a == NULL || b == NULL) 1262s # goto out; 1262s # if (g_strv_length (a) != g_strv_length (b)) 1262s # goto out; 1262s # for (n = 0; a[n] != NULL; n++) 1262s # if (g_strcmp0 (a[n], b[n]) != 0) 1262s # goto out; 1262s # ret = TRUE; 1262s # out: 1262s # return ret; 1262s # } 1262s # 1262s # static gboolean 1262s # _g_variant_equal0 (GVariant *a, GVariant *b) 1262s # { 1262s # gboolean ret = FALSE; 1262s # if (a == NULL && b == NULL) 1262s # { 1262s # ret = TRUE; 1262s # goto out; 1262s # } 1262s # if (a == NULL || b == NULL) 1262s # goto out; 1262s # ret = g_variant_equal (a, b); 1262s # out: 1262s # return ret; 1262s # } 1262s # 1262s # G_GNUC_UNUSED static gboolean 1262s # _g_value_equal (const GValue *a, const GValue *b) 1262s # { 1262s # gboolean ret = FALSE; 1262s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1262s # switch (G_VALUE_TYPE (a)) 1262s # { 1262s # case G_TYPE_BOOLEAN: 1262s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1262s # break; 1262s # case G_TYPE_UCHAR: 1262s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1262s # break; 1262s # case G_TYPE_INT: 1262s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1262s # break; 1262s # case G_TYPE_UINT: 1262s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1262s # break; 1262s # case G_TYPE_INT64: 1262s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1262s # break; 1262s # case G_TYPE_UINT64: 1262s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1262s # break; 1262s # case G_TYPE_DOUBLE: 1262s # { 1262s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1262s # gdouble da = g_value_get_double (a); 1262s # gdouble db = g_value_get_double (b); 1262s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1262s # } 1262s # break; 1262s # case G_TYPE_STRING: 1262s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1262s # break; 1262s # case G_TYPE_VARIANT: 1262s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1262s # break; 1262s # default: 1262s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1262s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1262s # else 1262s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1262s # break; 1262s # } 1262s # return ret; 1262s # } 1262s # 1262s # /* ------------------------------------------------------------------------ 1262s # * Code for interface GoodTypes 1262s # * ------------------------------------------------------------------------ 1262s # */ 1262s # 1262s # /** 1262s # * SECTION:GoodTypes 1262s # * @title: GoodTypes 1262s # * @short_description: Generated C code for the GoodTypes D-Bus interface 1262s # * 1262s # * This section contains code for working with the GoodTypes D-Bus interface in C. 1262s # */ 1262s # 1262s # /* ---- Introspection data for GoodTypes ---- */ 1262s # 1262s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 1262s # { 1262s # { 1262s # -1, 1262s # (gchar *) "GoodPropertyType", 1262s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas", 1262s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1262s # NULL 1262s # }, 1262s # "good-property-type", 1262s # FALSE, 1262s # TRUE 1262s # }; 1262s # 1262s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 1262s # { 1262s # &_good_types_property_info_good_property_type.parent_struct, 1262s # NULL 1262s # }; 1262s # 1262s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 1262s # { 1262s # { 1262s # -1, 1262s # (gchar *) "GoodTypes", 1262s # NULL, 1262s # NULL, 1262s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 1262s # NULL 1262s # }, 1262s # "good-types", 1262s # }; 1262s # 1262s # 1262s # /** 1262s # * good_types_interface_info: 1262s # * 1262s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 1262s # * 1262s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1262s # */ 1262s # GDBusInterfaceInfo * 1262s # good_types_interface_info (void) 1262s # { 1262s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 1262s # } 1262s # 1262s # /** 1262s # * good_types_override_properties: 1262s # * @klass: The class structure for a #GObject derived class. 1262s # * @property_id_begin: The property id to assign to the first overridden property. 1262s # * 1262s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 1262s # * The properties are overridden in the order they are defined. 1262s # * 1262s # * Returns: The last property id. 1262s # */ 1262s # guint 1262s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 1262s # { 1262s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 1262s # return property_id_begin - 1; 1262s # } 1262s # 1262s # 1262s # 1262s # /** 1262s # * GoodTypes: 1262s # * 1262s # * Abstract interface type for the D-Bus interface GoodTypes. 1262s # */ 1262s # 1262s # /** 1262s # * GoodTypesIface: 1262s # * @parent_iface: The parent interface. 1262s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 1262s # * 1262s # * Virtual table for the D-Bus interface GoodTypes. 1262s # */ 1262s # 1262s # typedef GoodTypesIface GoodTypesInterface; 1262s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 1262s # 1262s # static void 1262s # good_types_default_init (GoodTypesIface *iface) 1262s # { 1262s # /* GObject properties for D-Bus properties: */ 1262s # /** 1262s # * GoodTypes:good-property-type: 1262s # * 1262s # * Represents the D-Bus property "GoodPropertyType". 1262s # * 1262s # * 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. 1262s # */ 1262s # g_object_interface_install_property (iface, 1262s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1262s # } 1262s # 1262s # /** 1262s # * good_types_get_good_property_type: (skip) 1262s # * @object: A GoodTypes. 1262s # * 1262s # * Gets the value of the "GoodPropertyType" D-Bus property. 1262s # * 1262s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1262s # * 1262s # * 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. 1262s # * 1262s # * 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. 1262s # */ 1262s # GVariant * 1262s # good_types_get_good_property_type (GoodTypes *object) 1262s # { 1262s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 1262s # 1262s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 1262s # } 1262s # 1262s # /** 1262s # * good_types_dup_good_property_type: (skip) 1262s # * @object: A GoodTypes. 1262s # * 1262s # * Gets a copy of the "GoodPropertyType" D-Bus property. 1262s # * 1262s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1262s # * 1262s # * 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(). 1262s # */ 1262s # GVariant * 1262s # good_types_dup_good_property_type (GoodTypes *object) 1262s # { 1262s # GVariant *value; 1262s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 1262s # return value; 1262s # } 1262s # 1262s # /** 1262s # * good_types_set_good_property_type: (skip) 1262s # * @object: A GoodTypes. 1262s # * @value: The value to set. 1262s # * 1262s # * Sets the "GoodPropertyType" D-Bus property to @value. 1262s # * 1262s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1262s # */ 1262s # void 1262s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 1262s # { 1262s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 1262s # } 1262s # 1262s # /* ------------------------------------------------------------------------ */ 1262s # 1262s # /** 1262s # * GoodTypesProxy: 1262s # * 1262s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 1262s # */ 1262s # 1262s # /** 1262s # * GoodTypesProxyClass: 1262s # * @parent_class: The parent class. 1262s # * 1262s # * Class structure for GoodTypesProxy. 1262s # */ 1262s # 1262s # struct _GoodTypesProxyPrivate 1262s # { 1262s # GData *qdata; 1262s # }; 1262s # 1262s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 1262s # 1262s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1262s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1262s # G_ADD_PRIVATE (GoodTypesProxy) 1262s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1262s # 1262s # #else 1262s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1262s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1262s # 1262s # #endif 1262s # static void 1262s # good_types_proxy_finalize (GObject *object) 1262s # { 1262s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1262s # g_datalist_clear (&proxy->priv->qdata); 1262s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_get_property (GObject *object, 1262s # guint prop_id, 1262s # GValue *value, 1262s # GParamSpec *pspec G_GNUC_UNUSED) 1262s # { 1262s # const _ExtendedGDBusPropertyInfo *info; 1262s # GVariant *variant; 1262s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1262s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1262s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1262s # if (info->use_gvariant) 1262s # { 1262s # g_value_set_variant (value, variant); 1262s # } 1262s # else 1262s # { 1262s # if (variant != NULL) 1262s # g_dbus_gvariant_to_gvalue (variant, value); 1262s # } 1262s # if (variant != NULL) 1262s # g_variant_unref (variant); 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 1262s # GAsyncResult *res, 1262s # gpointer user_data) 1262s # { 1262s # const _ExtendedGDBusPropertyInfo *info = user_data; 1262s # GError *error; 1262s # GVariant *_ret; 1262s # error = NULL; 1262s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1262s # if (!_ret) 1262s # { 1262s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 1262s # info->parent_struct.name, 1262s # error->message, g_quark_to_string (error->domain), error->code); 1262s # g_error_free (error); 1262s # } 1262s # else 1262s # { 1262s # g_variant_unref (_ret); 1262s # } 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_set_property (GObject *object, 1262s # guint prop_id, 1262s # const GValue *value, 1262s # GParamSpec *pspec G_GNUC_UNUSED) 1262s # { 1262s # const _ExtendedGDBusPropertyInfo *info; 1262s # GVariant *variant; 1262s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1262s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1262s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1262s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1262s # "org.freedesktop.DBus.Properties.Set", 1262s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 1262s # G_DBUS_CALL_FLAGS_NONE, 1262s # -1, 1262s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1262s # g_variant_unref (variant); 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_g_signal (GDBusProxy *proxy, 1262s # const gchar *sender_name G_GNUC_UNUSED, 1262s # const gchar *signal_name, 1262s # GVariant *parameters) 1262s # { 1262s # _ExtendedGDBusSignalInfo *info; 1262s # GVariantIter iter; 1262s # GVariant *child; 1262s # GValue *paramv; 1262s # gsize num_params; 1262s # gsize n; 1262s # guint signal_id; 1262s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 1262s # if (info == NULL) 1262s # return; 1262s # num_params = g_variant_n_children (parameters); 1262s # paramv = g_new0 (GValue, num_params + 1); 1262s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 1262s # g_value_set_object (¶mv[0], proxy); 1262s # g_variant_iter_init (&iter, parameters); 1262s # n = 1; 1262s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1262s # { 1262s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1262s # if (arg_info->use_gvariant) 1262s # { 1262s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1262s # g_value_set_variant (¶mv[n], child); 1262s # n++; 1262s # } 1262s # else 1262s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1262s # g_variant_unref (child); 1262s # } 1262s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1262s # g_signal_emitv (paramv, signal_id, 0, NULL); 1262s # for (n = 0; n < num_params + 1; n++) 1262s # g_value_unset (¶mv[n]); 1262s # g_free (paramv); 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 1262s # GVariant *changed_properties, 1262s # const gchar *const *invalidated_properties) 1262s # { 1262s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 1262s # guint n; 1262s # const gchar *key; 1262s # GVariantIter *iter; 1262s # _ExtendedGDBusPropertyInfo *info; 1262s # g_variant_get (changed_properties, "a{sv}", &iter); 1262s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1262s # { 1262s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 1262s # g_datalist_remove_data (&proxy->priv->qdata, key); 1262s # if (info != NULL) 1262s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1262s # } 1262s # g_variant_iter_free (iter); 1262s # for (n = 0; invalidated_properties[n] != NULL; n++) 1262s # { 1262s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 1262s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1262s # if (info != NULL) 1262s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1262s # } 1262s # } 1262s # 1262s # static GVariant * 1262s # good_types_proxy_get_good_property_type (GoodTypes *object) 1262s # { 1262s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1262s # GVariant *variant; 1262s # GVariant *value = NULL; 1262s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 1262s # value = variant; 1262s # if (variant != NULL) 1262s # g_variant_unref (variant); 1262s # return value; 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_init (GoodTypesProxy *proxy) 1262s # { 1262s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1262s # proxy->priv = good_types_proxy_get_instance_private (proxy); 1262s # #else 1262s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 1262s # #endif 1262s # 1262s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 1262s # { 1262s # GObjectClass *gobject_class; 1262s # GDBusProxyClass *proxy_class; 1262s # 1262s # gobject_class = G_OBJECT_CLASS (klass); 1262s # gobject_class->finalize = good_types_proxy_finalize; 1262s # gobject_class->get_property = good_types_proxy_get_property; 1262s # gobject_class->set_property = good_types_proxy_set_property; 1262s # 1262s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1262s # proxy_class->g_signal = good_types_proxy_g_signal; 1262s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 1262s # 1262s # good_types_override_properties (gobject_class, 1); 1262s # 1262s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1262s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 1262s # #endif 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_iface_init (GoodTypesIface *iface) 1262s # { 1262s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 1262s # } 1262s # 1262s # /** 1262s # * good_types_proxy_new: 1262s # * @connection: A #GDBusConnection. 1262s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1262s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1262s # * @object_path: An object path. 1262s # * @cancellable: (nullable): A #GCancellable or %NULL. 1262s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1262s # * @user_data: User data to pass to @callback. 1262s # * 1262s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 1262s # * 1262s # * 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()). 1262s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 1262s # * 1262s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 1262s # */ 1262s # void 1262s # good_types_proxy_new ( 1262s # GDBusConnection *connection, 1262s # GDBusProxyFlags flags, 1262s # const gchar *name, 1262s # const gchar *object_path, 1262s # GCancellable *cancellable, 1262s # GAsyncReadyCallback callback, 1262s # gpointer user_data) 1262s # { 1262s # 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); 1262s # } 1262s # 1262s # /** 1262s # * good_types_proxy_new_finish: 1262s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 1262s # * @error: Return location for error or %NULL 1262s # * 1262s # * Finishes an operation started with good_types_proxy_new(). 1262s # * 1262s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1262s # */ 1262s # GoodTypes * 1262s # good_types_proxy_new_finish ( 1262s # GAsyncResult *res, 1262s # GError **error) 1262s # { 1262s # GObject *ret; 1262s # GObject *source_object; 1262s # source_object = g_async_result_get_source_object (res); 1262s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1262s # g_object_unref (source_object); 1262s # if (ret != NULL) 1262s # return GOOD_TYPES (ret); 1262s # else 1262s # return NULL; 1262s # } 1262s # 1262s # /** 1262s # * good_types_proxy_new_sync: 1262s # * @connection: A #GDBusConnection. 1262s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1262s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1262s # * @object_path: An object path. 1262s # * @cancellable: (nullable): A #GCancellable or %NULL. 1262s # * @error: Return location for error or %NULL 1262s # * 1262s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 1262s # * 1262s # * The calling thread is blocked until a reply is received. 1262s # * 1262s # * See good_types_proxy_new() for the asynchronous version of this constructor. 1262s # * 1262s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1262s # */ 1262s # GoodTypes * 1262s # good_types_proxy_new_sync ( 1262s # GDBusConnection *connection, 1262s # GDBusProxyFlags flags, 1262s # const gchar *name, 1262s # const gchar *object_path, 1262s # GCancellable *cancellable, 1262s # GError **error) 1262s # { 1262s # GInitable *ret; 1262s # 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); 1262s # if (ret != NULL) 1262s # return GOOD_TYPES (ret); 1262s # else 1262s # return NULL; 1262s # } 1262s # 1262s # 1262s # /** 1262s # * good_types_proxy_new_for_bus: 1262s # * @bus_type: A #GBusType. 1262s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1262s # * @name: A bus name (well-known or unique). 1262s # * @object_path: An object path. 1262s # * @cancellable: (nullable): A #GCancellable or %NULL. 1262s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1262s # * @user_data: User data to pass to @callback. 1262s # * 1262s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1262s # * 1262s # * 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()). 1262s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 1262s # * 1262s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1262s # */ 1262s # void 1262s # good_types_proxy_new_for_bus ( 1262s # GBusType bus_type, 1262s # GDBusProxyFlags flags, 1262s # const gchar *name, 1262s # const gchar *object_path, 1262s # GCancellable *cancellable, 1262s # GAsyncReadyCallback callback, 1262s # gpointer user_data) 1262s # { 1262s # 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); 1262s # } 1262s # 1262s # /** 1262s # * good_types_proxy_new_for_bus_finish: 1262s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 1262s # * @error: Return location for error or %NULL 1262s # * 1262s # * Finishes an operation started with good_types_proxy_new_for_bus(). 1262s # * 1262s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1262s # */ 1262s # GoodTypes * 1262s # good_types_proxy_new_for_bus_finish ( 1262s # GAsyncResult *res, 1262s # GError **error) 1262s # { 1262s # GObject *ret; 1262s # GObject *source_object; 1262s # source_object = g_async_result_get_source_object (res); 1262s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1262s # g_object_unref (source_object); 1262s # if (ret != NULL) 1262s # return GOOD_TYPES (ret); 1262s # else 1262s # return NULL; 1262s # } 1262s # 1262s # /** 1262s # * good_types_proxy_new_for_bus_sync: 1262s # * @bus_type: A #GBusType. 1262s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1262s # * @name: A bus name (well-known or unique). 1262s # * @object_path: An object path. 1262s # * @cancellable: (nullable): A #GCancellable or %NULL. 1262s # * @error: Return location for error or %NULL 1262s # * 1262s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1262s # * 1262s # * The calling thread is blocked until a reply is received. 1262s # * 1262s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 1262s # * 1262s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1262s # */ 1262s # GoodTypes * 1262s # good_types_proxy_new_for_bus_sync ( 1262s # GBusType bus_type, 1262s # GDBusProxyFlags flags, 1262s # const gchar *name, 1262s # const gchar *object_path, 1262s # GCancellable *cancellable, 1262s # GError **error) 1262s # { 1262s # GInitable *ret; 1262s # 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); 1262s # if (ret != NULL) 1262s # return GOOD_TYPES (ret); 1262s # else 1262s # return NULL; 1262s # } 1262s # 1262s # 1262s # /* ------------------------------------------------------------------------ */ 1262s # 1262s # /** 1262s # * GoodTypesSkeleton: 1262s # * 1262s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 1262s # */ 1262s # 1262s # /** 1262s # * GoodTypesSkeletonClass: 1262s # * @parent_class: The parent class. 1262s # * 1262s # * Class structure for GoodTypesSkeleton. 1262s # */ 1262s # 1262s # struct _GoodTypesSkeletonPrivate 1262s # { 1262s # GValue *properties; 1262s # GList *changed_properties; 1262s # GSource *changed_properties_idle_source; 1262s # GMainContext *context; 1262s # GMutex lock; 1262s # }; 1262s # 1262s # static void 1262s # _good_types_skeleton_handle_method_call ( 1262s # GDBusConnection *connection G_GNUC_UNUSED, 1262s # const gchar *sender G_GNUC_UNUSED, 1262s # const gchar *object_path G_GNUC_UNUSED, 1262s # const gchar *interface_name, 1262s # const gchar *method_name, 1262s # GVariant *parameters, 1262s # GDBusMethodInvocation *invocation, 1262s # gpointer user_data) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1262s # _ExtendedGDBusMethodInfo *info; 1262s # GVariantIter iter; 1262s # GVariant *child; 1262s # GValue *paramv; 1262s # gsize num_params; 1262s # guint num_extra; 1262s # gsize n; 1262s # guint signal_id; 1262s # GValue return_value = G_VALUE_INIT; 1262s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1262s # g_assert (info != NULL); 1262s # num_params = g_variant_n_children (parameters); 1262s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1262s # n = 0; 1262s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 1262s # g_value_set_object (¶mv[n++], skeleton); 1262s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1262s # g_value_set_object (¶mv[n++], invocation); 1262s # if (info->pass_fdlist) 1262s # { 1262s # #ifdef G_OS_UNIX 1262s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1262s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1262s # #else 1262s # g_assert_not_reached (); 1262s # #endif 1262s # } 1262s # g_variant_iter_init (&iter, parameters); 1262s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1262s # { 1262s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1262s # if (arg_info->use_gvariant) 1262s # { 1262s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1262s # g_value_set_variant (¶mv[n], child); 1262s # n++; 1262s # } 1262s # else 1262s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1262s # g_variant_unref (child); 1262s # } 1262s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1262s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1262s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1262s # if (!g_value_get_boolean (&return_value)) 1262s # 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); 1262s # g_value_unset (&return_value); 1262s # for (n = 0; n < num_params + num_extra; n++) 1262s # g_value_unset (¶mv[n]); 1262s # g_free (paramv); 1262s # } 1262s # 1262s # static GVariant * 1262s # _good_types_skeleton_handle_get_property ( 1262s # GDBusConnection *connection G_GNUC_UNUSED, 1262s # const gchar *sender G_GNUC_UNUSED, 1262s # const gchar *object_path G_GNUC_UNUSED, 1262s # const gchar *interface_name G_GNUC_UNUSED, 1262s # const gchar *property_name, 1262s # GError **error, 1262s # gpointer user_data) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1262s # GValue value = G_VALUE_INIT; 1262s # GParamSpec *pspec; 1262s # _ExtendedGDBusPropertyInfo *info; 1262s # GVariant *ret; 1262s # ret = NULL; 1262s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1262s # g_assert (info != NULL); 1262s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1262s # if (pspec == NULL) 1262s # { 1262s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1262s # } 1262s # else 1262s # { 1262s # g_value_init (&value, pspec->value_type); 1262s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1262s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1262s # g_value_unset (&value); 1262s # } 1262s # return ret; 1262s # } 1262s # 1262s # static gboolean 1262s # _good_types_skeleton_handle_set_property ( 1262s # GDBusConnection *connection G_GNUC_UNUSED, 1262s # const gchar *sender G_GNUC_UNUSED, 1262s # const gchar *object_path G_GNUC_UNUSED, 1262s # const gchar *interface_name G_GNUC_UNUSED, 1262s # const gchar *property_name, 1262s # GVariant *variant, 1262s # GError **error, 1262s # gpointer user_data) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1262s # GValue value = G_VALUE_INIT; 1262s # GParamSpec *pspec; 1262s # _ExtendedGDBusPropertyInfo *info; 1262s # gboolean ret; 1262s # ret = FALSE; 1262s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1262s # g_assert (info != NULL); 1262s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1262s # if (pspec == NULL) 1262s # { 1262s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1262s # } 1262s # else 1262s # { 1262s # if (info->use_gvariant) 1262s # g_value_set_variant (&value, variant); 1262s # else 1262s # g_dbus_gvariant_to_gvalue (variant, &value); 1262s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1262s # g_value_unset (&value); 1262s # ret = TRUE; 1262s # } 1262s # return ret; 1262s # } 1262s # 1262s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 1262s # { 1262s # _good_types_skeleton_handle_method_call, 1262s # _good_types_skeleton_handle_get_property, 1262s # _good_types_skeleton_handle_set_property, 1262s # {NULL} 1262s # }; 1262s # 1262s # static GDBusInterfaceInfo * 1262s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1262s # { 1262s # return good_types_interface_info (); 1262s # } 1262s # 1262s # static GDBusInterfaceVTable * 1262s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1262s # { 1262s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 1262s # } 1262s # 1262s # static GVariant * 1262s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1262s # 1262s # GVariantBuilder builder; 1262s # guint n; 1262s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1262s # if (_good_types_interface_info.parent_struct.properties == NULL) 1262s # goto out; 1262s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 1262s # { 1262s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 1262s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1262s # { 1262s # GVariant *value; 1262s # 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); 1262s # if (value != NULL) 1262s # { 1262s # g_variant_take_ref (value); 1262s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1262s # g_variant_unref (value); 1262s # } 1262s # } 1262s # } 1262s # out: 1262s # return g_variant_builder_end (&builder); 1262s # } 1262s # 1262s # static gboolean _good_types_emit_changed (gpointer user_data); 1262s # 1262s # static void 1262s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1262s # gboolean emit_changed = FALSE; 1262s # 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # if (skeleton->priv->changed_properties_idle_source != NULL) 1262s # { 1262s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1262s # skeleton->priv->changed_properties_idle_source = NULL; 1262s # emit_changed = TRUE; 1262s # } 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # 1262s # if (emit_changed) 1262s # _good_types_emit_changed (skeleton); 1262s # } 1262s # 1262s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 1262s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1262s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1262s # G_ADD_PRIVATE (GoodTypesSkeleton) 1262s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1262s # 1262s # #else 1262s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1262s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1262s # 1262s # #endif 1262s # static void 1262s # good_types_skeleton_finalize (GObject *object) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1262s # guint n; 1262s # for (n = 0; n < 1; n++) 1262s # g_value_unset (&skeleton->priv->properties[n]); 1262s # g_free (skeleton->priv->properties); 1262s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1262s # if (skeleton->priv->changed_properties_idle_source != NULL) 1262s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1262s # g_main_context_unref (skeleton->priv->context); 1262s # g_mutex_clear (&skeleton->priv->lock); 1262s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_get_property (GObject *object, 1262s # guint prop_id, 1262s # GValue *value, 1262s # GParamSpec *pspec G_GNUC_UNUSED) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1262s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # } 1262s # 1262s # static gboolean 1262s # _good_types_emit_changed (gpointer user_data) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1262s # GList *l; 1262s # GVariantBuilder builder; 1262s # GVariantBuilder invalidated_builder; 1262s # guint num_changes; 1262s # 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1262s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1262s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1262s # { 1262s # ChangedProperty *cp = l->data; 1262s # GVariant *variant; 1262s # const GValue *cur_value; 1262s # 1262s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1262s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1262s # { 1262s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1262s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1262s # g_variant_unref (variant); 1262s # num_changes++; 1262s # } 1262s # } 1262s # if (num_changes > 0) 1262s # { 1262s # GList *connections, *ll; 1262s # GVariant *signal_variant; 1262s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 1262s # &builder, &invalidated_builder)); 1262s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1262s # for (ll = connections; ll != NULL; ll = ll->next) 1262s # { 1262s # GDBusConnection *connection = ll->data; 1262s # 1262s # g_dbus_connection_emit_signal (connection, 1262s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1262s # "org.freedesktop.DBus.Properties", 1262s # "PropertiesChanged", 1262s # signal_variant, 1262s # NULL); 1262s # } 1262s # g_variant_unref (signal_variant); 1262s # g_list_free_full (connections, g_object_unref); 1262s # } 1262s # else 1262s # { 1262s # g_variant_builder_clear (&builder); 1262s # g_variant_builder_clear (&invalidated_builder); 1262s # } 1262s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1262s # skeleton->priv->changed_properties = NULL; 1262s # skeleton->priv->changed_properties_idle_source = NULL; 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # return FALSE; 1262s # } 1262s # 1262s # static void 1262s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1262s # { 1262s # ChangedProperty *cp; 1262s # GList *l; 1262s # cp = NULL; 1262s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1262s # { 1262s # ChangedProperty *i_cp = l->data; 1262s # if (i_cp->info == info) 1262s # { 1262s # cp = i_cp; 1262s # break; 1262s # } 1262s # } 1262s # if (cp == NULL) 1262s # { 1262s # cp = g_new0 (ChangedProperty, 1); 1262s # cp->prop_id = prop_id; 1262s # cp->info = info; 1262s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1262s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1262s # g_value_copy (orig_value, &cp->orig_value); 1262s # } 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_notify (GObject *object, 1262s # GParamSpec *pspec G_GNUC_UNUSED) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # if (skeleton->priv->changed_properties != NULL && 1262s # skeleton->priv->changed_properties_idle_source == NULL) 1262s # { 1262s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1262s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1262s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1262s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 1262s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1262s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1262s # } 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_set_property (GObject *object, 1262s # guint prop_id, 1262s # const GValue *value, 1262s # GParamSpec *pspec) 1262s # { 1262s # const _ExtendedGDBusPropertyInfo *info; 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1262s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1262s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # g_object_freeze_notify (object); 1262s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1262s # { 1262s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1262s # info->emits_changed_signal) 1262s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1262s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1262s # g_object_notify_by_pspec (object, pspec); 1262s # } 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # g_object_thaw_notify (object); 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 1262s # { 1262s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1262s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 1262s # #else 1262s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 1262s # #endif 1262s # 1262s # g_mutex_init (&skeleton->priv->lock); 1262s # skeleton->priv->context = g_main_context_ref_thread_default (); 1262s # skeleton->priv->properties = g_new0 (GValue, 1); 1262s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 1262s # } 1262s # 1262s # static GVariant * 1262s # good_types_skeleton_get_good_property_type (GoodTypes *object) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1262s # GVariant *value; 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # return value; 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 1262s # { 1262s # GObjectClass *gobject_class; 1262s # GDBusInterfaceSkeletonClass *skeleton_class; 1262s # 1262s # gobject_class = G_OBJECT_CLASS (klass); 1262s # gobject_class->finalize = good_types_skeleton_finalize; 1262s # gobject_class->get_property = good_types_skeleton_get_property; 1262s # gobject_class->set_property = good_types_skeleton_set_property; 1262s # gobject_class->notify = good_types_skeleton_notify; 1262s # 1262s # 1262s # good_types_override_properties (gobject_class, 1); 1262s # 1262s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1262s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 1262s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 1262s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 1262s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 1262s # 1262s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1262s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 1262s # #endif 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_iface_init (GoodTypesIface *iface) 1262s # { 1262s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 1262s # } 1262s # 1262s # /** 1262s # * good_types_skeleton_new: 1262s # * 1262s # * Creates a skeleton object for the D-Bus interface GoodTypes. 1262s # * 1262s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 1262s # */ 1262s # GoodTypes * 1262s # good_types_skeleton_new (void) 1262s # { 1262s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 1262s # } 1262s # /tmp/tmp7_zjwy7r/tmp4aundqve.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7_zjwy7r/tmp4aundqve.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # Output: /* 1262s # * This file is generated by gdbus-codegen, do not modify it. 1262s # * 1262s # * The license of this code is the same as for the D-Bus interface description 1262s # * it was derived from. Note that it links to GLib, so must comply with the 1262s # * LGPL linking clauses. 1262s # */ 1262s # 1262s # #ifdef HAVE_CONFIG_H 1262s # # include "config.h" 1262s # #endif 1262s # 1262s # #include 1262s # #ifdef G_OS_UNIX 1262s # # include 1262s # #endif 1262s # 1262s # #ifdef G_ENABLE_DEBUG 1262s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1262s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1262s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1262s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1262s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1262s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1262s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1262s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1262s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1262s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1262s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1262s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1262s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1262s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1262s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1262s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1262s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1262s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1262s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1262s # #else /* !G_ENABLE_DEBUG */ 1262s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1262s # * Do not access GValues directly in your code. Instead, use the 1262s # * g_value_get_*() functions 1262s # */ 1262s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1262s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1262s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1262s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1262s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1262s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1262s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1262s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1262s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1262s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1262s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1262s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1262s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1262s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1262s # #endif /* !G_ENABLE_DEBUG */ 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusArgInfo parent_struct; 1262s # gboolean use_gvariant; 1262s # } _ExtendedGDBusArgInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusMethodInfo parent_struct; 1262s # const gchar *signal_name; 1262s # gboolean pass_fdlist; 1262s # } _ExtendedGDBusMethodInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusSignalInfo parent_struct; 1262s # const gchar *signal_name; 1262s # } _ExtendedGDBusSignalInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusPropertyInfo parent_struct; 1262s # const gchar *hyphen_name; 1262s # guint use_gvariant : 1; 1262s # guint emits_changed_signal : 1; 1262s # } _ExtendedGDBusPropertyInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusInterfaceInfo parent_struct; 1262s # const gchar *hyphen_name; 1262s # } _ExtendedGDBusInterfaceInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # const _ExtendedGDBusPropertyInfo *info; 1262s # guint prop_id; 1262s # GValue orig_value; /* the value before the change */ 1262s # } ChangedProperty; 1262s # 1262s # static void 1262s # _changed_property_free (ChangedProperty *data) 1262s # { 1262s # g_value_unset (&data->orig_value); 1262s # g_free (data); 1262s # } 1262s # 1262s # static gboolean 1262s # _g_strv_equal0 (gchar **a, gchar **b) 1262s # { 1262s # gboolean ret = FALSE; 1262s # guint n; 1262s # if (a == NULL && b == NULL) 1262s # { 1262s # ret = TRUE; 1262s # goto out; 1262s # } 1262s # if (a == NULL || b == NULL) 1262s # goto out; 1262s # if (g_strv_length (a) != g_strv_length (b)) 1262s # goto out; 1262s # for (n = 0; a[n] != NULL; n++) 1262s # if (g_strcmp0 (a[n], b[n]) != 0) 1262s # goto out; 1262s # ret = TRUE; 1262s # out: 1262s # return ret; 1262s # } 1262s # 1262s # static gboolean 1262s # _g_variant_equal0 (GVariant *a, GVariant *b) 1262s # { 1262s # gboolean ret = FALSE; 1262s # if (a == NULL && b == NULL) 1262s # { 1262s # ret = TRUE; 1262s # goto out; 1262s # } 1262s # if (a == NULL || b == NULL) 1262s # goto out; 1262s # ret = g_variant_equal (a, b); 1262s # out: 1262s # return ret; 1262s # } 1262s # 1262s # G_GNUC_UNUSED static gboolean 1262s # _g_value_equal (const GValue *a, const GValue *b) 1262s # { 1262s # gboolean ret = FALSE; 1262s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1262s # switch (G_VALUE_TYPE (a)) 1262s # { 1262s # case G_TYPE_BOOLEAN: 1262s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1262s # break; 1262s # case G_TYPE_UCHAR: 1262s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1262s # break; 1262s # case G_TYPE_INT: 1262s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1262s # break; 1262s # case G_TYPE_UINT: 1262s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1262s # break; 1262s # case G_TYPE_INT64: 1262s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1262s # break; 1262s # case G_TYPE_UINT64: 1262s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1262s # break; 1262s # case G_TYPE_DOUBLE: 1262s # { 1262s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1262s # gdouble da = g_value_get_double (a); 1262s # gdouble db = g_value_get_double (b); 1262s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1262s # } 1262s # break; 1262s # case G_TYPE_STRING: 1262s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1262s # break; 1262s # case G_TYPE_VARIANT: 1262s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1262s # break; 1262s # default: 1262s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1262s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1262s # else 1262s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1262s # break; 1262s # } 1262s # return ret; 1262s # } 1262s # 1262s # /* ------------------------------------------------------------------------ 1262s # * Code for interface GoodTypes 1262s # * ------------------------------------------------------------------------ 1262s # */ 1262s # 1262s # /** 1262s # * SECTION:GoodTypes 1262s # * @title: GoodTypes 1262s # * @short_description: Generated C code for the GoodTypes D-Bus interface 1262s # * 1262s # * This section contains code for working with the GoodTypes D-Bus interface in C. 1262s # */ 1262s # 1262s # /* ---- Introspection data for GoodTypes ---- */ 1262s # 1262s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 1262s # { 1262s # { 1262s # -1, 1262s # (gchar *) "GoodPropertyType", 1262s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})", 1262s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1262s # NULL 1262s # }, 1262s # "good-property-type", 1262s # FALSE, 1262s # TRUE 1262s # }; 1262s # 1262s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 1262s # { 1262s # &_good_types_property_info_good_property_type.parent_struct, 1262s # NULL 1262s # }; 1262s # 1262s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 1262s # { 1262s # { 1262s # -1, 1262s # (gchar *) "GoodTypes", 1262s # NULL, 1262s # NULL, 1262s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 1262s # NULL 1262s # }, 1262s # "good-types", 1262s # }; 1262s # 1262s # 1262s # /** 1262s # * good_types_interface_info: 1262s # * 1262s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 1262s # * 1262s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1262s # */ 1262s # GDBusInterfaceInfo * 1262s # good_types_interface_info (void) 1262s # { 1262s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 1262s # } 1262s # 1262s # /** 1262s # * good_types_override_properties: 1262s # * @klass: The class structure for a #GObject derived class. 1262s # * @property_id_begin: The property id to assign to the first overridden property. 1262s # * 1262s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 1262s # * The properties are overridden in the order they are defined. 1262s # * 1262s # * Returns: The last property id. 1262s # */ 1262s # guint 1262s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 1262s # { 1262s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 1262s # return property_id_begin - 1; 1262s # } 1262s # 1262s # 1262s # 1262s # /** 1262s # * GoodTypes: 1262s # * 1262s # * Abstract interface type for the D-Bus interface GoodTypes. 1262s # */ 1262s # 1262s # /** 1262s # * GoodTypesIface: 1262s # * @parent_iface: The parent interface. 1262s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 1262s # * 1262s # * Virtual table for the D-Bus interface GoodTypes. 1262s # */ 1262s # 1262s # typedef GoodTypesIface GoodTypesInterface; 1262s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 1262s # 1262s # static void 1262s # good_types_default_init (GoodTypesIface *iface) 1262s # { 1262s # /* GObject properties for D-Bus properties: */ 1262s # /** 1262s # * GoodTypes:good-property-type: 1262s # * 1262s # * Represents the D-Bus property "GoodPropertyType". 1262s # * 1262s # * 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. 1262s # */ 1262s # g_object_interface_install_property (iface, 1262s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1262s # } 1262s # 1262s # /** 1262s # * good_types_get_good_property_type: (skip) 1262s # * @object: A GoodTypes. 1262s # * 1262s # * Gets the value of the "GoodPropertyType" D-Bus property. 1262s # * 1262s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1262s # * 1262s # * 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. 1262s # * 1262s # * 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. 1262s # */ 1262s # GVariant * 1262s # good_types_get_good_property_type (GoodTypes *object) 1262s # { 1262s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 1262s # 1262s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 1262s # } 1262s # 1262s # /** 1262s # * good_types_dup_good_property_type: (skip) 1262s # * @object: A GoodTypes. 1262s # * 1262s # * Gets a copy of the "GoodPropertyType" D-Bus property. 1262s # * 1262s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1262s # * 1262s # * 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(). 1262s # */ 1262s # GVariant * 1262s # good_types_dup_good_property_type (GoodTypes *object) 1262s # { 1262s # GVariant *value; 1262s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 1262s # return value; 1262s # } 1262s # 1262s # /** 1262s # * good_types_set_good_property_type: (skip) 1262s # * @object: A GoodTypes. 1262s # * @value: The value to set. 1262s # * 1262s # * Sets the "GoodPropertyType" D-Bus property to @value. 1262s # * 1262s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1262s # */ 1262s # void 1262s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 1262s # { 1262s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 1262s # } 1262s # 1262s # /* ------------------------------------------------------------------------ */ 1262s # 1262s # /** 1262s # * GoodTypesProxy: 1262s # * 1262s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 1262s # */ 1262s # 1262s # /** 1262s # * GoodTypesProxyClass: 1262s # * @parent_class: The parent class. 1262s # * 1262s # * Class structure for GoodTypesProxy. 1262s # */ 1262s # 1262s # struct _GoodTypesProxyPrivate 1262s # { 1262s # GData *qdata; 1262s # }; 1262s # 1262s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 1262s # 1262s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1262s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1262s # G_ADD_PRIVATE (GoodTypesProxy) 1262s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1262s # 1262s # #else 1262s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1262s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1262s # 1262s # #endif 1262s # static void 1262s # good_types_proxy_finalize (GObject *object) 1262s # { 1262s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1262s # g_datalist_clear (&proxy->priv->qdata); 1262s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_get_property (GObject *object, 1262s # guint prop_id, 1262s # GValue *value, 1262s # GParamSpec *pspec G_GNUC_UNUSED) 1262s # { 1262s # const _ExtendedGDBusPropertyInfo *info; 1262s # GVariant *variant; 1262s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1262s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1262s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1262s # if (info->use_gvariant) 1262s # { 1262s # g_value_set_variant (value, variant); 1262s # } 1262s # else 1262s # { 1262s # if (variant != NULL) 1262s # g_dbus_gvariant_to_gvalue (variant, value); 1262s # } 1262s # if (variant != NULL) 1262s # g_variant_unref (variant); 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 1262s # GAsyncResult *res, 1262s # gpointer user_data) 1262s # { 1262s # const _ExtendedGDBusPropertyInfo *info = user_data; 1262s # GError *error; 1262s # GVariant *_ret; 1262s # error = NULL; 1262s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1262s # if (!_ret) 1262s # { 1262s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 1262s # info->parent_struct.name, 1262s # error->message, g_quark_to_string (error->domain), error->code); 1262s # g_error_free (error); 1262s # } 1262s # else 1262s # { 1262s # g_variant_unref (_ret); 1262s # } 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_set_property (GObject *object, 1262s # guint prop_id, 1262s # const GValue *value, 1262s # GParamSpec *pspec G_GNUC_UNUSED) 1262s # { 1262s # const _ExtendedGDBusPropertyInfo *info; 1262s # GVariant *variant; 1262s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1262s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1262s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1262s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1262s # "org.freedesktop.DBus.Properties.Set", 1262s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 1262s # G_DBUS_CALL_FLAGS_NONE, 1262s # -1, 1262s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1262s # g_variant_unref (variant); 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_g_signal (GDBusProxy *proxy, 1262s # const gchar *sender_name G_GNUC_UNUSED, 1262s # const gchar *signal_name, 1262s # GVariant *parameters) 1262s # { 1262s # _ExtendedGDBusSignalInfo *info; 1262s # GVariantIter iter; 1262s # GVariant *child; 1262s # GValue *paramv; 1262s # gsize num_params; 1262s # gsize n; 1262s # guint signal_id; 1262s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 1262s # if (info == NULL) 1262s # return; 1262s # num_params = g_variant_n_children (parameters); 1262s # paramv = g_new0 (GValue, num_params + 1); 1262s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 1262s # g_value_set_object (¶mv[0], proxy); 1262s # g_variant_iter_init (&iter, parameters); 1262s # n = 1; 1262s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1262s # { 1262s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1262s # if (arg_info->use_gvariant) 1262s # { 1262s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1262s # g_value_set_variant (¶mv[n], child); 1262s # n++; 1262s # } 1262s # else 1262s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1262s # g_variant_unref (child); 1262s # } 1262s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1262s # g_signal_emitv (paramv, signal_id, 0, NULL); 1262s # for (n = 0; n < num_params + 1; n++) 1262s # g_value_unset (¶mv[n]); 1262s # g_free (paramv); 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 1262s # GVariant *changed_properties, 1262s # const gchar *const *invalidated_properties) 1262s # { 1262s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 1262s # guint n; 1262s # const gchar *key; 1262s # GVariantIter *iter; 1262s # _ExtendedGDBusPropertyInfo *info; 1262s # g_variant_get (changed_properties, "a{sv}", &iter); 1262s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1262s # { 1262s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 1262s # g_datalist_remove_data (&proxy->priv->qdata, key); 1262s # if (info != NULL) 1262s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1262s # } 1262s # g_variant_iter_free (iter); 1262s # for (n = 0; invalidated_properties[n] != NULL; n++) 1262s # { 1262s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 1262s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1262s # if (info != NULL) 1262s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1262s # } 1262s # } 1262s # 1262s # static GVariant * 1262s # good_types_proxy_get_good_property_type (GoodTypes *object) 1262s # { 1262s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1262s # GVariant *variant; 1262s # GVariant *value = NULL; 1262s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 1262s # value = variant; 1262s # if (variant != NULL) 1262s # g_variant_unref (variant); 1262s # return value; 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_init (GoodTypesProxy *proxy) 1262s # { 1262s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1262s # proxy->priv = good_types_proxy_get_instance_private (proxy); 1262s # #else 1262s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 1262s # #endif 1262s # 1262s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 1262s # { 1262s # GObjectClass *gobject_class; 1262s # GDBusProxyClass *proxy_class; 1262s # 1262s # gobject_class = G_OBJECT_CLASS (klass); 1262s # gobject_class->finalize = good_types_proxy_finalize; 1262s # gobject_class->get_property = good_types_proxy_get_property; 1262s # gobject_class->set_property = good_types_proxy_set_property; 1262s # 1262s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1262s # proxy_class->g_signal = good_types_proxy_g_signal; 1262s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 1262s # 1262s # good_types_override_properties (gobject_class, 1); 1262s # 1262s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1262s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 1262s # #endif 1262s # } 1262s # 1262s # static void 1262s # good_types_proxy_iface_init (GoodTypesIface *iface) 1262s # { 1262s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 1262s # } 1262s # 1262s # /** 1262s # * good_types_proxy_new: 1262s # * @connection: A #GDBusConnection. 1262s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1262s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1262s # * @object_path: An object path. 1262s # * @cancellable: (nullable): A #GCancellable or %NULL. 1262s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1262s # * @user_data: User data to pass to @callback. 1262s # * 1262s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 1262s # * 1262s # * 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()). 1262s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 1262s # * 1262s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 1262s # */ 1262s # void 1262s # good_types_proxy_new ( 1262s # GDBusConnection *connection, 1262s # GDBusProxyFlags flags, 1262s # const gchar *name, 1262s # const gchar *object_path, 1262s # GCancellable *cancellable, 1262s # GAsyncReadyCallback callback, 1262s # gpointer user_data) 1262s # { 1262s # 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); 1262s # } 1262s # 1262s # /** 1262s # * good_types_proxy_new_finish: 1262s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 1262s # * @error: Return location for error or %NULL 1262s # * 1262s # * Finishes an operation started with good_types_proxy_new(). 1262s # * 1262s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1262s # */ 1262s # GoodTypes * 1262s # good_types_proxy_new_finish ( 1262s # GAsyncResult *res, 1262s # GError **error) 1262s # { 1262s # GObject *ret; 1262s # GObject *source_object; 1262s # source_object = g_async_result_get_source_object (res); 1262s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1262s # g_object_unref (source_object); 1262s # if (ret != NULL) 1262s # return GOOD_TYPES (ret); 1262s # else 1262s # return NULL; 1262s # } 1262s # 1262s # /** 1262s # * good_types_proxy_new_sync: 1262s # * @connection: A #GDBusConnection. 1262s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1262s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1262s # * @object_path: An object path. 1262s # * @cancellable: (nullable): A #GCancellable or %NULL. 1262s # * @error: Return location for error or %NULL 1262s # * 1262s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 1262s # * 1262s # * The calling thread is blocked until a reply is received. 1262s # * 1262s # * See good_types_proxy_new() for the asynchronous version of this constructor. 1262s # * 1262s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1262s # */ 1262s # GoodTypes * 1262s # good_types_proxy_new_sync ( 1262s # GDBusConnection *connection, 1262s # GDBusProxyFlags flags, 1262s # const gchar *name, 1262s # const gchar *object_path, 1262s # GCancellable *cancellable, 1262s # GError **error) 1262s # { 1262s # GInitable *ret; 1262s # 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); 1262s # if (ret != NULL) 1262s # return GOOD_TYPES (ret); 1262s # else 1262s # return NULL; 1262s # } 1262s # 1262s # 1262s # /** 1262s # * good_types_proxy_new_for_bus: 1262s # * @bus_type: A #GBusType. 1262s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1262s # * @name: A bus name (well-known or unique). 1262s # * @object_path: An object path. 1262s # * @cancellable: (nullable): A #GCancellable or %NULL. 1262s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1262s # * @user_data: User data to pass to @callback. 1262s # * 1262s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1262s # * 1262s # * 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()). 1262s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 1262s # * 1262s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1262s # */ 1262s # void 1262s # good_types_proxy_new_for_bus ( 1262s # GBusType bus_type, 1262s # GDBusProxyFlags flags, 1262s # const gchar *name, 1262s # const gchar *object_path, 1262s # GCancellable *cancellable, 1262s # GAsyncReadyCallback callback, 1262s # gpointer user_data) 1262s # { 1262s # 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); 1262s # } 1262s # 1262s # /** 1262s # * good_types_proxy_new_for_bus_finish: 1262s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 1262s # * @error: Return location for error or %NULL 1262s # * 1262s # * Finishes an operation started with good_types_proxy_new_for_bus(). 1262s # * 1262s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1262s # */ 1262s # GoodTypes * 1262s # good_types_proxy_new_for_bus_finish ( 1262s # GAsyncResult *res, 1262s # GError **error) 1262s # { 1262s # GObject *ret; 1262s # GObject *source_object; 1262s # source_object = g_async_result_get_source_object (res); 1262s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1262s # g_object_unref (source_object); 1262s # if (ret != NULL) 1262s # return GOOD_TYPES (ret); 1262s # else 1262s # return NULL; 1262s # } 1262s # 1262s # /** 1262s # * good_types_proxy_new_for_bus_sync: 1262s # * @bus_type: A #GBusType. 1262s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1262s # * @name: A bus name (well-known or unique). 1262s # * @object_path: An object path. 1262s # * @cancellable: (nullable): A #GCancellable or %NULL. 1262s # * @error: Return location for error or %NULL 1262s # * 1262s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1262s # * 1262s # * The calling thread is blocked until a reply is received. 1262s # * 1262s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 1262s # * 1262s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1262s # */ 1262s # GoodTypes * 1262s # good_types_proxy_new_for_bus_sync ( 1262s # GBusType bus_type, 1262s # GDBusProxyFlags flags, 1262s # const gchar *name, 1262s # const gchar *object_path, 1262s # GCancellable *cancellable, 1262s # GError **error) 1262s # { 1262s # GInitable *ret; 1262s # 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); 1262s # if (ret != NULL) 1262s # return GOOD_TYPES (ret); 1262s # else 1262s # return NULL; 1262s # } 1262s # 1262s # 1262s # /* ------------------------------------------------------------------------ */ 1262s # 1262s # /** 1262s # * GoodTypesSkeleton: 1262s # * 1262s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 1262s # */ 1262s # 1262s # /** 1262s # * GoodTypesSkeletonClass: 1262s # * @parent_class: The parent class. 1262s # * 1262s # * Class structure for GoodTypesSkeleton. 1262s # */ 1262s # 1262s # struct _GoodTypesSkeletonPrivate 1262s # { 1262s # GValue *properties; 1262s # GList *changed_properties; 1262s # GSource *changed_properties_idle_source; 1262s # GMainContext *context; 1262s # GMutex lock; 1262s # }; 1262s # 1262s # static void 1262s # _good_types_skeleton_handle_method_call ( 1262s # GDBusConnection *connection G_GNUC_UNUSED, 1262s # const gchar *sender G_GNUC_UNUSED, 1262s # const gchar *object_path G_GNUC_UNUSED, 1262s # const gchar *interface_name, 1262s # const gchar *method_name, 1262s # GVariant *parameters, 1262s # GDBusMethodInvocation *invocation, 1262s # gpointer user_data) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1262s # _ExtendedGDBusMethodInfo *info; 1262s # GVariantIter iter; 1262s # GVariant *child; 1262s # GValue *paramv; 1262s # gsize num_params; 1262s # guint num_extra; 1262s # gsize n; 1262s # guint signal_id; 1262s # GValue return_value = G_VALUE_INIT; 1262s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1262s # g_assert (info != NULL); 1262s # num_params = g_variant_n_children (parameters); 1262s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1262s # n = 0; 1262s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 1262s # g_value_set_object (¶mv[n++], skeleton); 1262s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1262s # g_value_set_object (¶mv[n++], invocation); 1262s # if (info->pass_fdlist) 1262s # { 1262s # #ifdef G_OS_UNIX 1262s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1262s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1262s # #else 1262s # g_assert_not_reached (); 1262s # #endif 1262s # } 1262s # g_variant_iter_init (&iter, parameters); 1262s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1262s # { 1262s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1262s # if (arg_info->use_gvariant) 1262s # { 1262s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1262s # g_value_set_variant (¶mv[n], child); 1262s # n++; 1262s # } 1262s # else 1262s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1262s # g_variant_unref (child); 1262s # } 1262s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1262s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1262s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1262s # if (!g_value_get_boolean (&return_value)) 1262s # 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); 1262s # g_value_unset (&return_value); 1262s # for (n = 0; n < num_params + num_extra; n++) 1262s # g_value_unset (¶mv[n]); 1262s # g_free (paramv); 1262s # } 1262s # 1262s # static GVariant * 1262s # _good_types_skeleton_handle_get_property ( 1262s # GDBusConnection *connection G_GNUC_UNUSED, 1262s # const gchar *sender G_GNUC_UNUSED, 1262s # const gchar *object_path G_GNUC_UNUSED, 1262s # const gchar *interface_name G_GNUC_UNUSED, 1262s # const gchar *property_name, 1262s # GError **error, 1262s # gpointer user_data) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1262s # GValue value = G_VALUE_INIT; 1262s # GParamSpec *pspec; 1262s # _ExtendedGDBusPropertyInfo *info; 1262s # GVariant *ret; 1262s # ret = NULL; 1262s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1262s # g_assert (info != NULL); 1262s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1262s # if (pspec == NULL) 1262s # { 1262s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1262s # } 1262s # else 1262s # { 1262s # g_value_init (&value, pspec->value_type); 1262s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1262s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1262s # g_value_unset (&value); 1262s # } 1262s # return ret; 1262s # } 1262s # 1262s # static gboolean 1262s # _good_types_skeleton_handle_set_property ( 1262s # GDBusConnection *connection G_GNUC_UNUSED, 1262s # const gchar *sender G_GNUC_UNUSED, 1262s # const gchar *object_path G_GNUC_UNUSED, 1262s # const gchar *interface_name G_GNUC_UNUSED, 1262s # const gchar *property_name, 1262s # GVariant *variant, 1262s # GError **error, 1262s # gpointer user_data) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1262s # GValue value = G_VALUE_INIT; 1262s # GParamSpec *pspec; 1262s # _ExtendedGDBusPropertyInfo *info; 1262s # gboolean ret; 1262s # ret = FALSE; 1262s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1262s # g_assert (info != NULL); 1262s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1262s # if (pspec == NULL) 1262s # { 1262s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1262s # } 1262s # else 1262s # { 1262s # if (info->use_gvariant) 1262s # g_value_set_variant (&value, variant); 1262s # else 1262s # g_dbus_gvariant_to_gvalue (variant, &value); 1262s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1262s # g_value_unset (&value); 1262s # ret = TRUE; 1262s # } 1262s # return ret; 1262s # } 1262s # 1262s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 1262s # { 1262s # _good_types_skeleton_handle_method_call, 1262s # _good_types_skeleton_handle_get_property, 1262s # _good_types_skeleton_handle_set_property, 1262s # {NULL} 1262s # }; 1262s # 1262s # static GDBusInterfaceInfo * 1262s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1262s # { 1262s # return good_types_interface_info (); 1262s # } 1262s # 1262s # static GDBusInterfaceVTable * 1262s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1262s # { 1262s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 1262s # } 1262s # 1262s # static GVariant * 1262s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1262s # 1262s # GVariantBuilder builder; 1262s # guint n; 1262s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1262s # if (_good_types_interface_info.parent_struct.properties == NULL) 1262s # goto out; 1262s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 1262s # { 1262s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 1262s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1262s # { 1262s # GVariant *value; 1262s # 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); 1262s # if (value != NULL) 1262s # { 1262s # g_variant_take_ref (value); 1262s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1262s # g_variant_unref (value); 1262s # } 1262s # } 1262s # } 1262s # out: 1262s # return g_variant_builder_end (&builder); 1262s # } 1262s # 1262s # static gboolean _good_types_emit_changed (gpointer user_data); 1262s # 1262s # static void 1262s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1262s # gboolean emit_changed = FALSE; 1262s # 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # if (skeleton->priv->changed_properties_idle_source != NULL) 1262s # { 1262s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1262s # skeleton->priv->changed_properties_idle_source = NULL; 1262s # emit_changed = TRUE; 1262s # } 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # 1262s # if (emit_changed) 1262s # _good_types_emit_changed (skeleton); 1262s # } 1262s # 1262s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 1262s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1262s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1262s # G_ADD_PRIVATE (GoodTypesSkeleton) 1262s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1262s # 1262s # #else 1262s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1262s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1262s # 1262s # #endif 1262s # static void 1262s # good_types_skeleton_finalize (GObject *object) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1262s # guint n; 1262s # for (n = 0; n < 1; n++) 1262s # g_value_unset (&skeleton->priv->properties[n]); 1262s # g_free (skeleton->priv->properties); 1262s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1262s # if (skeleton->priv->changed_properties_idle_source != NULL) 1262s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1262s # g_main_context_unref (skeleton->priv->context); 1262s # g_mutex_clear (&skeleton->priv->lock); 1262s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_get_property (GObject *object, 1262s # guint prop_id, 1262s # GValue *value, 1262s # GParamSpec *pspec G_GNUC_UNUSED) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1262s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # } 1262s # 1262s # static gboolean 1262s # _good_types_emit_changed (gpointer user_data) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1262s # GList *l; 1262s # GVariantBuilder builder; 1262s # GVariantBuilder invalidated_builder; 1262s # guint num_changes; 1262s # 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1262s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1262s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1262s # { 1262s # ChangedProperty *cp = l->data; 1262s # GVariant *variant; 1262s # const GValue *cur_value; 1262s # 1262s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1262s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1262s # { 1262s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1262s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1262s # g_variant_unref (variant); 1262s # num_changes++; 1262s # } 1262s # } 1262s # if (num_changes > 0) 1262s # { 1262s # GList *connections, *ll; 1262s # GVariant *signal_variant; 1262s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 1262s # &builder, &invalidated_builder)); 1262s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1262s # for (ll = connections; ll != NULL; ll = ll->next) 1262s # { 1262s # GDBusConnection *connection = ll->data; 1262s # 1262s # g_dbus_connection_emit_signal (connection, 1262s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1262s # "org.freedesktop.DBus.Properties", 1262s # "PropertiesChanged", 1262s # signal_variant, 1262s # NULL); 1262s # } 1262s # g_variant_unref (signal_variant); 1262s # g_list_free_full (connections, g_object_unref); 1262s # } 1262s # else 1262s # { 1262s # g_variant_builder_clear (&builder); 1262s # g_variant_builder_clear (&invalidated_builder); 1262s # } 1262s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1262s # skeleton->priv->changed_properties = NULL; 1262s # skeleton->priv->changed_properties_idle_source = NULL; 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # return FALSE; 1262s # } 1262s # 1262s # static void 1262s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1262s # { 1262s # ChangedProperty *cp; 1262s # GList *l; 1262s # cp = NULL; 1262s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1262s # { 1262s # ChangedProperty *i_cp = l->data; 1262s # if (i_cp->info == info) 1262s # { 1262s # cp = i_cp; 1262s # break; 1262s # } 1262s # } 1262s # if (cp == NULL) 1262s # { 1262s # cp = g_new0 (ChangedProperty, 1); 1262s # cp->prop_id = prop_id; 1262s # cp->info = info; 1262s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1262s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1262s # g_value_copy (orig_value, &cp->orig_value); 1262s # } 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_notify (GObject *object, 1262s # GParamSpec *pspec G_GNUC_UNUSED) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # if (skeleton->priv->changed_properties != NULL && 1262s # skeleton->priv->changed_properties_idle_source == NULL) 1262s # { 1262s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1262s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1262s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1262s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 1262s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1262s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1262s # } 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_set_property (GObject *object, 1262s # guint prop_id, 1262s # const GValue *value, 1262s # GParamSpec *pspec) 1262s # { 1262s # const _ExtendedGDBusPropertyInfo *info; 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1262s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1262s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # g_object_freeze_notify (object); 1262s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1262s # { 1262s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1262s # info->emits_changed_signal) 1262s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1262s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1262s # g_object_notify_by_pspec (object, pspec); 1262s # } 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # g_object_thaw_notify (object); 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 1262s # { 1262s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1262s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 1262s # #else 1262s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 1262s # #endif 1262s # 1262s # g_mutex_init (&skeleton->priv->lock); 1262s # skeleton->priv->context = g_main_context_ref_thread_default (); 1262s # skeleton->priv->properties = g_new0 (GValue, 1); 1262s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 1262s # } 1262s # 1262s # static GVariant * 1262s # good_types_skeleton_get_good_property_type (GoodTypes *object) 1262s # { 1262s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1262s # GVariant *value; 1262s # g_mutex_lock (&skeleton->priv->lock); 1262s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 1262s # g_mutex_unlock (&skeleton->priv->lock); 1262s # return value; 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 1262s # { 1262s # GObjectClass *gobject_class; 1262s # GDBusInterfaceSkeletonClass *skeleton_class; 1262s # 1262s # gobject_class = G_OBJECT_CLASS (klass); 1262s # gobject_class->finalize = good_types_skeleton_finalize; 1262s # gobject_class->get_property = good_types_skeleton_get_property; 1262s # gobject_class->set_property = good_types_skeleton_set_property; 1262s # gobject_class->notify = good_types_skeleton_notify; 1262s # 1262s # 1262s # good_types_override_properties (gobject_class, 1); 1262s # 1262s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1262s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 1262s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 1262s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 1262s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 1262s # 1262s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1262s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 1262s # #endif 1262s # } 1262s # 1262s # static void 1262s # good_types_skeleton_iface_init (GoodTypesIface *iface) 1262s # { 1262s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 1262s # } 1262s # 1262s # /** 1262s # * good_types_skeleton_new: 1262s # * 1262s # * Creates a skeleton object for the D-Bus interface GoodTypes. 1262s # * 1262s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 1262s # */ 1262s # GoodTypes * 1262s # good_types_skeleton_new (void) 1262s # { 1262s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 1262s # } 1262s ok 3 __main__.TestCodegen.test_empty_interface_body 1262s # tmpdir: /tmp/tmp_0n_bwk8 1262s # codegen: /usr/bin/gdbus-codegen 1262s # /tmp/tmp_0n_bwk8/tmpot9dj2qn.xml: 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp_0n_bwk8/tmpot9dj2qn.xml', '--output', '-', '--body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # Output: /* 1262s # * This file is generated by gdbus-codegen, do not modify it. 1262s # * 1262s # * The license of this code is the same as for the D-Bus interface description 1262s # * it was derived from. Note that it links to GLib, so must comply with the 1262s # * LGPL linking clauses. 1262s # */ 1262s # 1262s # #ifdef HAVE_CONFIG_H 1262s # # include "config.h" 1262s # #endif 1262s # 1262s # #include 1262s # #ifdef G_OS_UNIX 1262s # # include 1262s # #endif 1262s # 1262s # #ifdef G_ENABLE_DEBUG 1262s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1262s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1262s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1262s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1262s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1262s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1262s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1262s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1262s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1262s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1262s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1262s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1262s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1262s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1262s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1262s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1262s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1262s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1262s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1262s # #else /* !G_ENABLE_DEBUG */ 1262s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1262s # * Do not access GValues directly in your code. Instead, use the 1262s # * g_value_get_*() functions 1262s # */ 1262s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1262s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1262s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1262s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1262s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1262s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1262s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1262s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1262s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1262s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1262s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1262s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1262s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1262s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1262s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1262s # #endif /* !G_ENABLE_DEBUG */ 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusArgInfo parent_struct; 1262s # gboolean use_gvariant; 1262s # } _ExtendedGDBusArgInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusMethodInfo parent_struct; 1262s # const gchar *signal_name; 1262s # gboolean pass_fdlist; 1262s # } _ExtendedGDBusMethodInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusSignalInfo parent_struct; 1262s # const gchar *signal_name; 1262s # } _ExtendedGDBusSignalInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusPropertyInfo parent_struct; 1262s # const gchar *hyphen_name; 1262s # guint use_gvariant : 1; 1262s # guint emits_changed_signal : 1; 1262s # } _ExtendedGDBusPropertyInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # GDBusInterfaceInfo parent_struct; 1262s # const gchar *hyphen_name; 1262s # } _ExtendedGDBusInterfaceInfo; 1262s # 1262s # typedef struct 1262s # { 1262s # const _ExtendedGDBusPropertyInfo *info; 1262s # guint prop_id; 1262s # GValue orig_value; /* the value before the change */ 1262s # } ChangedProperty; 1262s # 1262s # static void 1262s # _changed_property_free (ChangedProperty *data) 1262s # { 1262s # g_value_unset (&data->orig_value); 1262s # g_free (data); 1262s # } 1262s # 1262s # static gboolean 1262s # _g_strv_equal0 (gchar **a, gchar **b) 1262s # { 1262s # gboolean ret = FALSE; 1262s # guint n; 1262s # if (a == NULL && b == NULL) 1262s # { 1262s # ret = TRUE; 1262s # goto out; 1262s # } 1262s # if (a == NULL || b == NULL) 1262s # goto out; 1262s # if (g_strv_length (a) != g_strv_length (b)) 1262s # goto out; 1262s # for (n = 0; a[n] != NULL; n++) 1262s # if (g_strcmp0 (a[n], b[n]) != 0) 1262s # goto out; 1262s # ret = TRUE; 1262s # out: 1262s # return ret; 1262s # } 1262s # 1262s # static gboolean 1262s # _g_variant_equal0 (GVariant *a, GVariant *b) 1262s # { 1262s # gboolean ret = FALSE; 1262s # if (a == NULL && b == NULL) 1262s # { 1262s # ret = TRUE; 1262s # goto out; 1262s # } 1262s # if (a == NULL || b == NULL) 1262s # goto out; 1262s # ret = g_variant_equal (a, b); 1262s # out: 1262s # return ret; 1262s # } 1262s # 1262s # G_GNUC_UNUSED static gboolean 1262s # _g_value_equal (const GValue *a, const GValue *b) 1262s # { 1262s # gboolean ret = FALSE; 1262s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1262s # switch (G_VALUE_TYPE (a)) 1262s # { 1262s # case G_TYPE_BOOLEAN: 1262s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1262s # break; 1262s # case G_TYPE_UCHAR: 1262s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1262s # break; 1262s # case G_TYPE_INT: 1262s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1262s # break; 1262s # case G_TYPE_UINT: 1262s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1262s # break; 1262s # case G_TYPE_INT64: 1262s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1262s # break; 1262s # case G_TYPE_UINT64: 1262s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1262s # break; 1262s # case G_TYPE_DOUBLE: 1262s # { 1262s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1262s # gdouble da = g_value_get_double (a); 1262s # gdouble db = g_value_get_double (b); 1262s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1262s # } 1262s # break; 1262s # case G_TYPE_STRING: 1262s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1262s # break; 1262s # case G_TYPE_VARIANT: 1262s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1262s # break; 1262s # default: 1262s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1262s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1262s # else 1262s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1262s # break; 1262s # } 1262s # return ret; 1262s # } 1262s ok 4 __main__.TestCodegen.test_empty_interface_header 1262s # tmpdir: /tmp/tmpzau71rdn 1262s # codegen: /usr/bin/gdbus-codegen 1262s # /tmp/tmpzau71rdn/tmp5u82myee.xml: 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzau71rdn/tmp5u82myee.xml', '--output', '-', '--header'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # Output: /* 1262s # * This file is generated by gdbus-codegen, do not modify it. 1262s # * 1262s # * The license of this code is the same as for the D-Bus interface description 1262s # * it was derived from. Note that it links to GLib, so must comply with the 1262s # * LGPL linking clauses. 1262s # */ 1262s # 1262s # #ifndef __STDOUT__ 1262s # #define __STDOUT__ 1262s # 1262s # #include 1262s # 1262s # G_BEGIN_DECLS 1262s # 1262s # 1262s # G_END_DECLS 1262s # 1262s # #endif /* __STDOUT__ */ 1262s ok 5 __main__.TestCodegen.test_empty_interface_info_body 1262s # tmpdir: /tmp/tmprwvs5u2q 1262s # codegen: /usr/bin/gdbus-codegen 1262s # /tmp/tmprwvs5u2q/tmparc9ef4t.xml: 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmprwvs5u2q/tmparc9ef4t.xml', '--output', '-', '--interface-info-body'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # Output: /* 1262s # * This file is generated by gdbus-codegen, do not modify it. 1262s # * 1262s # * The license of this code is the same as for the D-Bus interface description 1262s # * it was derived from. Note that it links to GLib, so must comply with the 1262s # * LGPL linking clauses. 1262s # */ 1262s # 1262s # #ifdef HAVE_CONFIG_H 1262s # # include "config.h" 1262s # #endif 1262s # 1262s # #include 1262s ok 6 __main__.TestCodegen.test_empty_interface_info_header 1262s # tmpdir: /tmp/tmp8htvcz8_ 1262s # codegen: /usr/bin/gdbus-codegen 1262s # /tmp/tmp8htvcz8_/tmp8zsv_opf.xml: 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp8htvcz8_/tmp8zsv_opf.xml', '--output', '-', '--interface-info-header'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # Output: /* 1262s # * This file is generated by gdbus-codegen, do not modify it. 1262s # * 1262s # * The license of this code is the same as for the D-Bus interface description 1262s # * it was derived from. Note that it links to GLib, so must comply with the 1262s # * LGPL linking clauses. 1262s # */ 1262s # 1262s # #ifndef __STDOUT__ 1262s # #define __STDOUT__ 1262s # 1262s # #include 1262s # 1262s # G_BEGIN_DECLS 1262s # 1262s # 1262s # G_END_DECLS 1262s # 1262s # #endif /* __STDOUT__ */ 1262s ok 7 __main__.TestCodegen.test_generate_docbook 1262s # tmpdir: /tmp/tmpt_fmr29x 1262s # codegen: /usr/bin/gdbus-codegen 1262s # /tmp/tmpt_fmr29x/tmp6zqwkqdz.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpt_fmr29x/tmp6zqwkqdz.xml', '--generate-docbook', 'test'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # Output: 1262s ok 8 __main__.TestCodegen.test_generate_md 1262s # tmpdir: /tmp/tmpzcw1rk64 1262s # codegen: /usr/bin/gdbus-codegen 1262s # /tmp/tmpzcw1rk64/tmpfbvw8tl_.xml: 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # 1262s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzcw1rk64/tmpfbvw8tl_.xml', '--generate-md', 'test'] 1262s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1262s # Output: 1263s ok 9 __main__.TestCodegen.test_generate_methods_marshaller_simple_method 1263s # tmpdir: /tmp/tmpae8jg1h0 1263s # codegen: /usr/bin/gdbus-codegen 1263s # /tmp/tmpae8jg1h0/tmp7hmdcgs2.xml: 1263s # 1263s # 1263s # 1263s # 1263s # 1263s # 1263s # 1263s # 1263s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpae8jg1h0/tmp7hmdcgs2.xml', '--output', '-', '--body'] 1263s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1263s # Output: /* 1263s # * This file is generated by gdbus-codegen, do not modify it. 1263s # * 1263s # * The license of this code is the same as for the D-Bus interface description 1263s # * it was derived from. Note that it links to GLib, so must comply with the 1263s # * LGPL linking clauses. 1263s # */ 1263s # 1263s # #ifdef HAVE_CONFIG_H 1263s # # include "config.h" 1263s # #endif 1263s # 1263s # #include 1263s # #ifdef G_OS_UNIX 1263s # # include 1263s # #endif 1263s # 1263s # #ifdef G_ENABLE_DEBUG 1263s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1263s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1263s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1263s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1263s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1263s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1263s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1263s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1263s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1263s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1263s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1263s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1263s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1263s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1263s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1263s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1263s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1263s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1263s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1263s # #else /* !G_ENABLE_DEBUG */ 1263s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1263s # * Do not access GValues directly in your code. Instead, use the 1263s # * g_value_get_*() functions 1263s # */ 1263s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1263s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1263s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1263s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1263s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1263s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1263s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1263s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1263s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1263s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1263s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1263s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1263s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1263s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1263s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1263s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1263s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1263s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1263s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1263s # #endif /* !G_ENABLE_DEBUG */ 1263s # 1263s # typedef struct 1263s # { 1263s # GDBusArgInfo parent_struct; 1263s # gboolean use_gvariant; 1263s # } _ExtendedGDBusArgInfo; 1263s # 1263s # typedef struct 1263s # { 1263s # GDBusMethodInfo parent_struct; 1263s # const gchar *signal_name; 1263s # gboolean pass_fdlist; 1263s # } _ExtendedGDBusMethodInfo; 1263s # 1263s # typedef struct 1263s # { 1263s # GDBusSignalInfo parent_struct; 1263s # const gchar *signal_name; 1263s # } _ExtendedGDBusSignalInfo; 1263s # 1263s # typedef struct 1263s # { 1263s # GDBusPropertyInfo parent_struct; 1263s # const gchar *hyphen_name; 1263s # guint use_gvariant : 1; 1263s # guint emits_changed_signal : 1; 1263s # } _ExtendedGDBusPropertyInfo; 1263s # 1263s # typedef struct 1263s # { 1263s # GDBusInterfaceInfo parent_struct; 1263s # const gchar *hyphen_name; 1263s # } _ExtendedGDBusInterfaceInfo; 1263s # 1263s # typedef struct 1263s # { 1263s # const _ExtendedGDBusPropertyInfo *info; 1263s # guint prop_id; 1263s # GValue orig_value; /* the value before the change */ 1263s # } ChangedProperty; 1263s # 1263s # static void 1263s # _changed_property_free (ChangedProperty *data) 1263s # { 1263s # g_value_unset (&data->orig_value); 1263s # g_free (data); 1263s # } 1263s # 1263s # static gboolean 1263s # _g_strv_equal0 (gchar **a, gchar **b) 1263s # { 1263s # gboolean ret = FALSE; 1263s # guint n; 1263s # if (a == NULL && b == NULL) 1263s # { 1263s # ret = TRUE; 1263s # goto out; 1263s # } 1263s # if (a == NULL || b == NULL) 1263s # goto out; 1263s # if (g_strv_length (a) != g_strv_length (b)) 1263s # goto out; 1263s # for (n = 0; a[n] != NULL; n++) 1263s # if (g_strcmp0 (a[n], b[n]) != 0) 1263s # goto out; 1263s # ret = TRUE; 1263s # out: 1263s # return ret; 1263s # } 1263s # 1263s # static gboolean 1263s # _g_variant_equal0 (GVariant *a, GVariant *b) 1263s # { 1263s # gboolean ret = FALSE; 1263s # if (a == NULL && b == NULL) 1263s # { 1263s # ret = TRUE; 1263s # goto out; 1263s # } 1263s # if (a == NULL || b == NULL) 1263s # goto out; 1263s # ret = g_variant_equal (a, b); 1263s # out: 1263s # return ret; 1263s # } 1263s # 1263s # G_GNUC_UNUSED static gboolean 1263s # _g_value_equal (const GValue *a, const GValue *b) 1263s # { 1263s # gboolean ret = FALSE; 1263s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1263s # switch (G_VALUE_TYPE (a)) 1263s # { 1263s # case G_TYPE_BOOLEAN: 1263s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1263s # break; 1263s # case G_TYPE_UCHAR: 1263s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1263s # break; 1263s # case G_TYPE_INT: 1263s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1263s # break; 1263s # case G_TYPE_UINT: 1263s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1263s # break; 1263s # case G_TYPE_INT64: 1263s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1263s # break; 1263s # case G_TYPE_UINT64: 1263s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1263s # break; 1263s # case G_TYPE_DOUBLE: 1263s # { 1263s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1263s # gdouble da = g_value_get_double (a); 1263s # gdouble db = g_value_get_double (b); 1263s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1263s # } 1263s # break; 1263s # case G_TYPE_STRING: 1263s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1263s # break; 1263s # case G_TYPE_VARIANT: 1263s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1263s # break; 1263s # default: 1263s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1263s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1263s # else 1263s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1263s # break; 1263s # } 1263s # return ret; 1263s # } 1263s # 1263s # static void 1263s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1263s # GClosure *closure, 1263s # GValue *return_value, 1263s # unsigned int n_param_values, 1263s # const GValue *param_values, 1263s # void *invocation_hint G_GNUC_UNUSED, 1263s # void *marshal_data) 1263s # { 1263s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1263s # (void *data1, 1263s # GDBusMethodInvocation *arg_method_invocation, 1263s # void *data2); 1263s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1263s # GCClosure *cc = (GCClosure*) closure; 1263s # void *data1, *data2; 1263s # gboolean v_return; 1263s # 1263s # g_return_if_fail (return_value != NULL); 1263s # g_return_if_fail (n_param_values == 2); 1263s # 1263s # if (G_CCLOSURE_SWAP_DATA (closure)) 1263s # { 1263s # data1 = closure->data; 1263s # data2 = g_value_peek_pointer (param_values + 0); 1263s # } 1263s # else 1263s # { 1263s # data1 = g_value_peek_pointer (param_values + 0); 1263s # data2 = closure->data; 1263s # } 1263s # 1263s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1263s # (marshal_data ? marshal_data : cc->callback); 1263s # 1263s # v_return = 1263s # callback (data1, 1263s # g_marshal_value_peek_object (param_values + 1), 1263s # data2); 1263s # 1263s # g_value_set_boolean (return_value, v_return); 1263s # } 1263s # 1263s # /* ------------------------------------------------------------------------ 1263s # * Code for interface org.project.CallableIface 1263s # * ------------------------------------------------------------------------ 1263s # */ 1263s # 1263s # /** 1263s # * SECTION:OrgProjectCallableIface 1263s # * @title: OrgProjectCallableIface 1263s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 1263s # * 1263s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 1263s # */ 1263s # 1263s # /* ---- Introspection data for org.project.CallableIface ---- */ 1263s # 1263s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_simple_method = 1263s # { 1263s # { 1263s # -1, 1263s # (gchar *) "SimpleMethod", 1263s # NULL, 1263s # NULL, 1263s # NULL 1263s # }, 1263s # "handle-simple-method", 1263s # FALSE 1263s # }; 1263s # 1263s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 1263s # { 1263s # &_org_project_callable_iface_method_info_simple_method.parent_struct, 1263s # NULL 1263s # }; 1263s # 1263s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 1263s # { 1263s # { 1263s # -1, 1263s # (gchar *) "org.project.CallableIface", 1263s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 1263s # NULL, 1263s # NULL, 1263s # NULL 1263s # }, 1263s # "org-project-callable-iface", 1263s # }; 1263s # 1263s # 1263s # /** 1263s # * org_project_callable_iface_interface_info: 1263s # * 1263s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 1263s # * 1263s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1263s # */ 1263s # GDBusInterfaceInfo * 1263s # org_project_callable_iface_interface_info (void) 1263s # { 1263s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 1263s # } 1263s # 1263s # /** 1263s # * org_project_callable_iface_override_properties: 1263s # * @klass: The class structure for a #GObject derived class. 1263s # * @property_id_begin: The property id to assign to the first overridden property. 1263s # * 1263s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 1263s # * The properties are overridden in the order they are defined. 1263s # * 1263s # * Returns: The last property id. 1263s # */ 1263s # guint 1263s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1263s # { 1263s # return property_id_begin - 1; 1263s # } 1263s # 1263s # 1263s # inline static void 1263s # org_project_callable_iface_method_marshal_simple_method ( 1263s # GClosure *closure, 1263s # GValue *return_value, 1263s # unsigned int n_param_values, 1263s # const GValue *param_values, 1263s # void *invocation_hint, 1263s # void *marshal_data) 1263s # { 1263s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1263s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1263s # } 1263s # 1263s # 1263s # /** 1263s # * OrgProjectCallableIface: 1263s # * 1263s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 1263s # */ 1263s # 1263s # /** 1263s # * OrgProjectCallableIfaceIface: 1263s # * @parent_iface: The parent interface. 1263s # * @handle_simple_method: Handler for the #OrgProjectCallableIface::handle-simple-method signal. 1263s # * 1263s # * Virtual table for the D-Bus interface org.project.CallableIface. 1263s # */ 1263s # 1263s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 1263s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 1263s # 1263s # static void 1263s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 1263s # { 1263s # /* GObject signals for incoming D-Bus method calls: */ 1263s # /** 1263s # * OrgProjectCallableIface::handle-simple-method: 1263s # * @object: A #OrgProjectCallableIface. 1263s # * @invocation: A #GDBusMethodInvocation. 1263s # * 1263s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 1263s # * 1263s # * 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. 1263s # * 1263s # * 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. 1263s # */ 1263s # g_signal_new ("handle-simple-method", 1263s # G_TYPE_FROM_INTERFACE (iface), 1263s # G_SIGNAL_RUN_LAST, 1263s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_simple_method), 1263s # g_signal_accumulator_true_handled, 1263s # NULL, 1263s # org_project_callable_iface_method_marshal_simple_method, 1263s # G_TYPE_BOOLEAN, 1263s # 1, 1263s # G_TYPE_DBUS_METHOD_INVOCATION); 1263s # 1263s # } 1263s # 1263s # /** 1263s # * org_project_callable_iface_call_simple_method: 1263s # * @proxy: A #OrgProjectCallableIfaceProxy. 1263s # * @cancellable: (nullable): A #GCancellable or %NULL. 1263s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1263s # * @user_data: User data to pass to @callback. 1263s # * 1263s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 1263s # * 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()). 1263s # * You can then call org_project_callable_iface_call_simple_method_finish() to get the result of the operation. 1263s # * 1263s # * See org_project_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 1263s # */ 1263s # void 1263s # org_project_callable_iface_call_simple_method ( 1263s # OrgProjectCallableIface *proxy, 1263s # GCancellable *cancellable, 1263s # GAsyncReadyCallback callback, 1263s # gpointer user_data) 1263s # { 1263s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1263s # "SimpleMethod", 1263s # g_variant_new ("()"), 1263s # G_DBUS_CALL_FLAGS_NONE, 1263s # -1, 1263s # cancellable, 1263s # callback, 1263s # user_data); 1263s # } 1263s # 1263s # /** 1263s # * org_project_callable_iface_call_simple_method_finish: 1263s # * @proxy: A #OrgProjectCallableIfaceProxy. 1263s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_simple_method(). 1263s # * @error: Return location for error or %NULL. 1263s # * 1263s # * Finishes an operation started with org_project_callable_iface_call_simple_method(). 1263s # * 1263s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1263s # */ 1263s # gboolean 1263s # org_project_callable_iface_call_simple_method_finish ( 1263s # OrgProjectCallableIface *proxy, 1263s # GAsyncResult *res, 1263s # GError **error) 1263s # { 1263s # GVariant *_ret; 1263s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1263s # if (_ret == NULL) 1263s # goto _out; 1263s # g_variant_get (_ret, 1263s # "()"); 1263s # g_variant_unref (_ret); 1263s # _out: 1263s # return _ret != NULL; 1263s # } 1263s # 1263s # /** 1263s # * org_project_callable_iface_call_simple_method_sync: 1263s # * @proxy: A #OrgProjectCallableIfaceProxy. 1263s # * @cancellable: (nullable): A #GCancellable or %NULL. 1263s # * @error: Return location for error or %NULL. 1263s # * 1263s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1263s # * 1263s # * See org_project_callable_iface_call_simple_method() for the asynchronous version of this method. 1263s # * 1263s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1263s # */ 1263s # gboolean 1263s # org_project_callable_iface_call_simple_method_sync ( 1263s # OrgProjectCallableIface *proxy, 1263s # GCancellable *cancellable, 1263s # GError **error) 1263s # { 1263s # GVariant *_ret; 1263s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1263s # "SimpleMethod", 1263s # g_variant_new ("()"), 1263s # G_DBUS_CALL_FLAGS_NONE, 1263s # -1, 1263s # cancellable, 1263s # error); 1263s # if (_ret == NULL) 1263s # goto _out; 1263s # g_variant_get (_ret, 1263s # "()"); 1263s # g_variant_unref (_ret); 1263s # _out: 1263s # return _ret != NULL; 1263s # } 1263s # 1263s # /** 1263s # * org_project_callable_iface_complete_simple_method: 1263s # * @object: A #OrgProjectCallableIface. 1263s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1263s # * 1263s # * 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. 1263s # * 1263s # * This method will free @invocation, you cannot use it afterwards. 1263s # */ 1263s # void 1263s # org_project_callable_iface_complete_simple_method ( 1263s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1263s # GDBusMethodInvocation *invocation) 1263s # { 1263s # g_dbus_method_invocation_return_value (invocation, 1263s # g_variant_new ("()")); 1263s # } 1263s # 1263s # /* ------------------------------------------------------------------------ */ 1263s # 1263s # /** 1263s # * OrgProjectCallableIfaceProxy: 1263s # * 1263s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1263s # */ 1263s # 1263s # /** 1263s # * OrgProjectCallableIfaceProxyClass: 1263s # * @parent_class: The parent class. 1263s # * 1263s # * Class structure for #OrgProjectCallableIfaceProxy. 1263s # */ 1263s # 1263s # struct _OrgProjectCallableIfaceProxyPrivate 1263s # { 1263s # GData *qdata; 1263s # }; 1263s # 1263s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 1263s # 1263s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1263s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1263s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 1263s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1263s # 1263s # #else 1263s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1263s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1263s # 1263s # #endif 1263s # static void 1263s # org_project_callable_iface_proxy_finalize (GObject *object) 1263s # { 1263s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 1263s # g_datalist_clear (&proxy->priv->qdata); 1263s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 1263s # } 1263s # 1263s # static void 1263s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1263s # guint prop_id G_GNUC_UNUSED, 1263s # GValue *value G_GNUC_UNUSED, 1263s # GParamSpec *pspec G_GNUC_UNUSED) 1263s # { 1263s # } 1263s # 1263s # static void 1263s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1263s # guint prop_id G_GNUC_UNUSED, 1263s # const GValue *value G_GNUC_UNUSED, 1263s # GParamSpec *pspec G_GNUC_UNUSED) 1263s # { 1263s # } 1263s # 1263s # static void 1263s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1263s # const gchar *sender_name G_GNUC_UNUSED, 1263s # const gchar *signal_name, 1263s # GVariant *parameters) 1263s # { 1263s # _ExtendedGDBusSignalInfo *info; 1263s # GVariantIter iter; 1263s # GVariant *child; 1263s # GValue *paramv; 1263s # gsize num_params; 1263s # gsize n; 1263s # guint signal_id; 1263s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 1263s # if (info == NULL) 1263s # return; 1263s # num_params = g_variant_n_children (parameters); 1263s # paramv = g_new0 (GValue, num_params + 1); 1263s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1263s # g_value_set_object (¶mv[0], proxy); 1263s # g_variant_iter_init (&iter, parameters); 1263s # n = 1; 1263s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1263s # { 1263s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1263s # if (arg_info->use_gvariant) 1263s # { 1263s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1263s # g_value_set_variant (¶mv[n], child); 1263s # n++; 1263s # } 1263s # else 1263s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1263s # g_variant_unref (child); 1263s # } 1263s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1263s # g_signal_emitv (paramv, signal_id, 0, NULL); 1263s # for (n = 0; n < num_params + 1; n++) 1263s # g_value_unset (¶mv[n]); 1263s # g_free (paramv); 1263s # } 1263s # 1263s # static void 1263s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1263s # GVariant *changed_properties, 1263s # const gchar *const *invalidated_properties) 1263s # { 1263s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 1263s # guint n; 1263s # const gchar *key; 1263s # GVariantIter *iter; 1263s # _ExtendedGDBusPropertyInfo *info; 1263s # g_variant_get (changed_properties, "a{sv}", &iter); 1263s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1263s # { 1263s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 1263s # g_datalist_remove_data (&proxy->priv->qdata, key); 1263s # if (info != NULL) 1263s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1263s # } 1263s # g_variant_iter_free (iter); 1263s # for (n = 0; invalidated_properties[n] != NULL; n++) 1263s # { 1263s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1263s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1263s # if (info != NULL) 1263s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1263s # } 1263s # } 1263s # 1263s # static void 1263s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 1263s # { 1263s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1263s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 1263s # #else 1263s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 1263s # #endif 1263s # 1263s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 1263s # } 1263s # 1263s # static void 1263s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 1263s # { 1263s # GObjectClass *gobject_class; 1263s # GDBusProxyClass *proxy_class; 1263s # 1263s # gobject_class = G_OBJECT_CLASS (klass); 1263s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 1263s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 1263s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 1263s # 1263s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1263s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 1263s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 1263s # 1263s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1263s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 1263s # #endif 1263s # } 1263s # 1263s # static void 1263s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1263s # { 1263s # } 1263s # 1263s # /** 1263s # * org_project_callable_iface_proxy_new: 1263s # * @connection: A #GDBusConnection. 1263s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1263s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1263s # * @object_path: An object path. 1263s # * @cancellable: (nullable): A #GCancellable or %NULL. 1263s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1263s # * @user_data: User data to pass to @callback. 1263s # * 1263s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 1263s # * 1263s # * 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()). 1263s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 1263s # * 1263s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1263s # */ 1263s # void 1263s # org_project_callable_iface_proxy_new ( 1263s # GDBusConnection *connection, 1263s # GDBusProxyFlags flags, 1263s # const gchar *name, 1263s # const gchar *object_path, 1263s # GCancellable *cancellable, 1263s # GAsyncReadyCallback callback, 1263s # gpointer user_data) 1263s # { 1263s # 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); 1263s # } 1263s # 1263s # /** 1263s # * org_project_callable_iface_proxy_new_finish: 1263s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 1263s # * @error: Return location for error or %NULL 1263s # * 1263s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 1263s # * 1263s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1263s # */ 1263s # OrgProjectCallableIface * 1263s # org_project_callable_iface_proxy_new_finish ( 1263s # GAsyncResult *res, 1263s # GError **error) 1263s # { 1263s # GObject *ret; 1263s # GObject *source_object; 1263s # source_object = g_async_result_get_source_object (res); 1263s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1263s # g_object_unref (source_object); 1263s # if (ret != NULL) 1263s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1263s # else 1263s # return NULL; 1263s # } 1263s # 1263s # /** 1263s # * org_project_callable_iface_proxy_new_sync: 1263s # * @connection: A #GDBusConnection. 1263s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1263s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1263s # * @object_path: An object path. 1263s # * @cancellable: (nullable): A #GCancellable or %NULL. 1263s # * @error: Return location for error or %NULL 1263s # * 1263s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 1263s # * 1263s # * The calling thread is blocked until a reply is received. 1263s # * 1263s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 1263s # * 1263s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1263s # */ 1263s # OrgProjectCallableIface * 1263s # org_project_callable_iface_proxy_new_sync ( 1263s # GDBusConnection *connection, 1263s # GDBusProxyFlags flags, 1263s # const gchar *name, 1263s # const gchar *object_path, 1263s # GCancellable *cancellable, 1263s # GError **error) 1263s # { 1263s # GInitable *ret; 1263s # 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); 1263s # if (ret != NULL) 1263s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1263s # else 1263s # return NULL; 1263s # } 1263s # 1263s # 1263s # /** 1263s # * org_project_callable_iface_proxy_new_for_bus: 1263s # * @bus_type: A #GBusType. 1263s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1263s # * @name: A bus name (well-known or unique). 1263s # * @object_path: An object path. 1263s # * @cancellable: (nullable): A #GCancellable or %NULL. 1263s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1263s # * @user_data: User data to pass to @callback. 1263s # * 1263s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1263s # * 1263s # * 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()). 1263s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1263s # * 1263s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1263s # */ 1263s # void 1263s # org_project_callable_iface_proxy_new_for_bus ( 1263s # GBusType bus_type, 1263s # GDBusProxyFlags flags, 1263s # const gchar *name, 1263s # const gchar *object_path, 1263s # GCancellable *cancellable, 1263s # GAsyncReadyCallback callback, 1263s # gpointer user_data) 1263s # { 1263s # 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); 1263s # } 1263s # 1263s # /** 1263s # * org_project_callable_iface_proxy_new_for_bus_finish: 1263s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 1263s # * @error: Return location for error or %NULL 1263s # * 1263s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 1263s # * 1263s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1263s # */ 1263s # OrgProjectCallableIface * 1263s # org_project_callable_iface_proxy_new_for_bus_finish ( 1263s # GAsyncResult *res, 1263s # GError **error) 1263s # { 1263s # GObject *ret; 1263s # GObject *source_object; 1263s # source_object = g_async_result_get_source_object (res); 1263s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1263s # g_object_unref (source_object); 1263s # if (ret != NULL) 1263s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1263s # else 1263s # return NULL; 1263s # } 1263s # 1263s # /** 1263s # * org_project_callable_iface_proxy_new_for_bus_sync: 1263s # * @bus_type: A #GBusType. 1263s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1263s # * @name: A bus name (well-known or unique). 1263s # * @object_path: An object path. 1263s # * @cancellable: (nullable): A #GCancellable or %NULL. 1263s # * @error: Return location for error or %NULL 1263s # * 1263s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1263s # * 1263s # * The calling thread is blocked until a reply is received. 1263s # * 1263s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1263s # * 1263s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1263s # */ 1263s # OrgProjectCallableIface * 1263s # org_project_callable_iface_proxy_new_for_bus_sync ( 1263s # GBusType bus_type, 1263s # GDBusProxyFlags flags, 1263s # const gchar *name, 1263s # const gchar *object_path, 1263s # GCancellable *cancellable, 1263s # GError **error) 1263s # { 1263s # GInitable *ret; 1263s # 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); 1263s # if (ret != NULL) 1263s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1263s # else 1263s # return NULL; 1263s # } 1263s # 1263s # 1263s # /* ------------------------------------------------------------------------ */ 1263s # 1263s # /** 1263s # * OrgProjectCallableIfaceSkeleton: 1263s # * 1263s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1263s # */ 1263s # 1263s # /** 1263s # * OrgProjectCallableIfaceSkeletonClass: 1263s # * @parent_class: The parent class. 1263s # * 1263s # * Class structure for #OrgProjectCallableIfaceSkeleton. 1263s # */ 1263s # 1263s # struct _OrgProjectCallableIfaceSkeletonPrivate 1263s # { 1263s # GValue *properties; 1263s # GList *changed_properties; 1263s # GSource *changed_properties_idle_source; 1263s # GMainContext *context; 1263s # GMutex lock; 1263s # }; 1263s # 1263s # static void 1263s # _org_project_callable_iface_skeleton_handle_method_call ( 1263s # GDBusConnection *connection G_GNUC_UNUSED, 1263s # const gchar *sender G_GNUC_UNUSED, 1263s # const gchar *object_path G_GNUC_UNUSED, 1263s # const gchar *interface_name, 1263s # const gchar *method_name, 1263s # GVariant *parameters, 1263s # GDBusMethodInvocation *invocation, 1263s # gpointer user_data) 1263s # { 1263s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1263s # _ExtendedGDBusMethodInfo *info; 1263s # GVariantIter iter; 1263s # GVariant *child; 1263s # GValue *paramv; 1263s # gsize num_params; 1263s # guint num_extra; 1263s # gsize n; 1263s # guint signal_id; 1263s # GValue return_value = G_VALUE_INIT; 1263s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1263s # g_assert (info != NULL); 1263s # num_params = g_variant_n_children (parameters); 1263s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1263s # n = 0; 1263s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1263s # g_value_set_object (¶mv[n++], skeleton); 1263s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1263s # g_value_set_object (¶mv[n++], invocation); 1263s # if (info->pass_fdlist) 1263s # { 1263s # #ifdef G_OS_UNIX 1263s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1263s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1263s # #else 1263s # g_assert_not_reached (); 1263s # #endif 1263s # } 1263s # g_variant_iter_init (&iter, parameters); 1263s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1263s # { 1263s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1263s # if (arg_info->use_gvariant) 1263s # { 1263s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1263s # g_value_set_variant (¶mv[n], child); 1263s # n++; 1263s # } 1263s # else 1263s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1263s # g_variant_unref (child); 1263s # } 1263s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1263s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1263s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1263s # if (!g_value_get_boolean (&return_value)) 1263s # 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); 1263s # g_value_unset (&return_value); 1263s # for (n = 0; n < num_params + num_extra; n++) 1263s # g_value_unset (¶mv[n]); 1263s # g_free (paramv); 1263s # } 1263s # 1263s # static GVariant * 1263s # _org_project_callable_iface_skeleton_handle_get_property ( 1263s # GDBusConnection *connection G_GNUC_UNUSED, 1263s # const gchar *sender G_GNUC_UNUSED, 1263s # const gchar *object_path G_GNUC_UNUSED, 1263s # const gchar *interface_name G_GNUC_UNUSED, 1263s # const gchar *property_name, 1263s # GError **error, 1263s # gpointer user_data) 1263s # { 1263s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1263s # GValue value = G_VALUE_INIT; 1263s # GParamSpec *pspec; 1263s # _ExtendedGDBusPropertyInfo *info; 1263s # GVariant *ret; 1263s # ret = NULL; 1263s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1263s # g_assert (info != NULL); 1263s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1263s # if (pspec == NULL) 1263s # { 1263s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1263s # } 1263s # else 1263s # { 1263s # g_value_init (&value, pspec->value_type); 1263s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1263s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1263s # g_value_unset (&value); 1263s # } 1263s # return ret; 1263s # } 1263s # 1263s # static gboolean 1263s # _org_project_callable_iface_skeleton_handle_set_property ( 1263s # GDBusConnection *connection G_GNUC_UNUSED, 1263s # const gchar *sender G_GNUC_UNUSED, 1263s # const gchar *object_path G_GNUC_UNUSED, 1263s # const gchar *interface_name G_GNUC_UNUSED, 1263s # const gchar *property_name, 1263s # GVariant *variant, 1263s # GError **error, 1263s # gpointer user_data) 1263s # { 1263s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1263s # GValue value = G_VALUE_INIT; 1263s # GParamSpec *pspec; 1263s # _ExtendedGDBusPropertyInfo *info; 1263s # gboolean ret; 1263s # ret = FALSE; 1263s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1263s # g_assert (info != NULL); 1263s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1263s # if (pspec == NULL) 1263s # { 1263s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1263s # } 1263s # else 1263s # { 1263s # if (info->use_gvariant) 1263s # g_value_set_variant (&value, variant); 1263s # else 1263s # g_dbus_gvariant_to_gvalue (variant, &value); 1263s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1263s # g_value_unset (&value); 1263s # ret = TRUE; 1263s # } 1263s # return ret; 1263s # } 1263s # 1263s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 1263s # { 1263s # _org_project_callable_iface_skeleton_handle_method_call, 1263s # _org_project_callable_iface_skeleton_handle_get_property, 1263s # _org_project_callable_iface_skeleton_handle_set_property, 1263s # {NULL} 1263s # }; 1263s # 1263s # static GDBusInterfaceInfo * 1263s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1263s # { 1263s # return org_project_callable_iface_interface_info (); 1263s # } 1263s # 1263s # static GDBusInterfaceVTable * 1263s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1263s # { 1263s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 1263s # } 1263s # 1263s # static GVariant * 1263s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1263s # { 1263s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 1263s # 1263s # GVariantBuilder builder; 1263s # guint n; 1263s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1263s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 1263s # goto out; 1263s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1263s # { 1263s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 1263s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1263s # { 1263s # GVariant *value; 1263s # 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); 1263s # if (value != NULL) 1263s # { 1263s # g_variant_take_ref (value); 1263s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1263s # g_variant_unref (value); 1263s # } 1263s # } 1263s # } 1263s # out: 1263s # return g_variant_builder_end (&builder); 1263s # } 1263s # 1263s # static void 1263s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1263s # { 1263s # } 1263s # 1263s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 1263s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1263s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1263s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 1263s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1263s # 1263s # #else 1263s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1263s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1263s # 1263s # #endif 1263s # static void 1263s # org_project_callable_iface_skeleton_finalize (GObject *object) 1263s # { 1263s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 1263s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1263s # if (skeleton->priv->changed_properties_idle_source != NULL) 1263s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1263s # g_main_context_unref (skeleton->priv->context); 1263s # g_mutex_clear (&skeleton->priv->lock); 1263s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 1263s # } 1263s # 1263s # static void 1263s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 1263s # { 1263s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1263s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 1263s # #else 1263s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 1263s # #endif 1263s # 1263s # g_mutex_init (&skeleton->priv->lock); 1263s # skeleton->priv->context = g_main_context_ref_thread_default (); 1263s # } 1263s # 1263s # static void 1263s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 1263s # { 1263s # GObjectClass *gobject_class; 1263s # GDBusInterfaceSkeletonClass *skeleton_class; 1263s # 1263s # gobject_class = G_OBJECT_CLASS (klass); 1263s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 1263s # 1263s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1263s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 1263s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 1263s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 1263s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 1263s # 1263s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1263s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 1263s # #endif 1263s # } 1263s # 1263s # static void 1263s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1263s # { 1263s # } 1263s # 1263s # /** 1263s # * org_project_callable_iface_skeleton_new: 1263s # * 1263s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 1263s # * 1263s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 1263s # */ 1263s # OrgProjectCallableIface * 1263s # org_project_callable_iface_skeleton_new (void) 1263s # { 1263s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 1263s # } 1263s # 1263s # /* ------------------------------------------------------------------------ 1263s # * Code for interface org.project.OtherCallableIface 1263s # * ------------------------------------------------------------------------ 1263s # */ 1263s # 1263s # /** 1263s # * SECTION:OrgProjectOtherCallableIface 1263s # * @title: OrgProjectOtherCallableIface 1263s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 1263s # * 1263s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 1263s # */ 1263s # 1263s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 1263s # 1263s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_simple_method = 1263s # { 1263s # { 1263s # -1, 1263s # (gchar *) "SimpleMethod", 1263s # NULL, 1263s # NULL, 1263s # NULL 1263s # }, 1263s # "handle-simple-method", 1263s # FALSE 1263s # }; 1263s # 1263s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 1263s # { 1263s # &_org_project_other_callable_iface_method_info_simple_method.parent_struct, 1263s # NULL 1263s # }; 1263s # 1263s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 1263s # { 1263s # { 1263s # -1, 1263s # (gchar *) "org.project.OtherCallableIface", 1263s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 1263s # NULL, 1263s # NULL, 1263s # NULL 1263s # }, 1263s # "org-project-other-callable-iface", 1263s # }; 1263s # 1263s # 1263s # /** 1263s # * org_project_other_callable_iface_interface_info: 1263s # * 1263s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 1263s # * 1263s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1263s # */ 1263s # GDBusInterfaceInfo * 1263s # org_project_other_callable_iface_interface_info (void) 1263s # { 1263s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 1263s # } 1263s # 1263s # /** 1263s # * org_project_other_callable_iface_override_properties: 1263s # * @klass: The class structure for a #GObject derived class. 1263s # * @property_id_begin: The property id to assign to the first overridden property. 1263s # * 1263s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 1263s # * The properties are overridden in the order they are defined. 1263s # * 1263s # * Returns: The last property id. 1263s # */ 1263s # guint 1263s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1263s # { 1263s # return property_id_begin - 1; 1263s # } 1263s # 1263s # 1263s # inline static void 1263s # org_project_other_callable_iface_method_marshal_simple_method ( 1263s # GClosure *closure, 1263s # GValue *return_value, 1263s # unsigned int n_param_values, 1263s # const GValue *param_values, 1263s # void *invocation_hint, 1263s # void *marshal_data) 1263s # { 1263s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1263s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1263s # } 1263s # 1263s # 1263s # /** 1263s # * OrgProjectOtherCallableIface: 1263s # * 1263s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 1263s # */ 1263s # 1263s # /** 1263s # * OrgProjectOtherCallableIfaceIface: 1263s # * @parent_iface: The parent interface. 1263s # * @handle_simple_method: Handler for the #OrgProjectOtherCallableIface::handle-simple-method signal. 1263s # * 1263s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 1263s # */ 1263s # 1263s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 1263s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 1263s # 1263s # static void 1263s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 1263s # { 1263s # /* GObject signals for incoming D-Bus method calls: */ 1263s # /** 1263s # * OrgProjectOtherCallableIface::handle-simple-method: 1263s # * @object: A #OrgProjectOtherCallableIface. 1263s # * @invocation: A #GDBusMethodInvocation. 1263s # * 1263s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 1263s # * 1263s # * 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. 1263s # * 1263s # * 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. 1263s # */ 1263s # g_signal_new ("handle-simple-method", 1263s # G_TYPE_FROM_INTERFACE (iface), 1263s # G_SIGNAL_RUN_LAST, 1263s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_simple_method), 1263s # g_signal_accumulator_true_handled, 1263s # NULL, 1263s # org_project_other_callable_iface_method_marshal_simple_method, 1263s # G_TYPE_BOOLEAN, 1263s # 1, 1263s # G_TYPE_DBUS_METHOD_INVOCATION); 1263s # 1263s # } 1263s # 1263s # /** 1263s # * org_project_other_callable_iface_call_simple_method: 1263s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1263s # * @cancellable: (nullable): A #GCancellable or %NULL. 1263s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1263s # * @user_data: User data to pass to @callback. 1263s # * 1263s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 1263s # * 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()). 1263s # * You can then call org_project_other_callable_iface_call_simple_method_finish() to get the result of the operation. 1263s # * 1263s # * See org_project_other_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 1263s # */ 1263s # void 1263s # org_project_other_callable_iface_call_simple_method ( 1263s # OrgProjectOtherCallableIface *proxy, 1263s # GCancellable *cancellable, 1263s # GAsyncReadyCallback callback, 1263s # gpointer user_data) 1263s # { 1263s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1263s # "SimpleMethod", 1263s # g_variant_new ("()"), 1263s # G_DBUS_CALL_FLAGS_NONE, 1263s # -1, 1263s # cancellable, 1263s # callback, 1263s # user_data); 1263s # } 1263s # 1263s # /** 1263s # * org_project_other_callable_iface_call_simple_method_finish: 1263s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1263s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_simple_method(). 1263s # * @error: Return location for error or %NULL. 1263s # * 1263s # * Finishes an operation started with org_project_other_callable_iface_call_simple_method(). 1263s # * 1263s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1263s # */ 1263s # gboolean 1263s # org_project_other_callable_iface_call_simple_method_finish ( 1263s # OrgProjectOtherCallableIface *proxy, 1263s # GAsyncResult *res, 1263s # GError **error) 1263s # { 1263s # GVariant *_ret; 1263s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1263s # if (_ret == NULL) 1263s # goto _out; 1263s # g_variant_get (_ret, 1263s # "()"); 1263s # g_variant_unref (_ret); 1263s # _out: 1263s # return _ret != NULL; 1263s # } 1263s # 1263s # /** 1263s # * org_project_other_callable_iface_call_simple_method_sync: 1263s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1263s # * @cancellable: (nullable): A #GCancellable or %NULL. 1263s # * @error: Return location for error or %NULL. 1263s # * 1263s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1263s # * 1263s # * See org_project_other_callable_iface_call_simple_method() for the asynchronous version of this method. 1263s # * 1263s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1263s # */ 1263s # gboolean 1263s # org_project_other_callable_iface_call_simple_method_sync ( 1263s # OrgProjectOtherCallableIface *proxy, 1263s # GCancellable *cancellable, 1263s # GError **error) 1263s # { 1263s # GVariant *_ret; 1263s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1263s # "SimpleMethod", 1263s # g_variant_new ("()"), 1263s # G_DBUS_CALL_FLAGS_NONE, 1263s # -1, 1263s # cancellable, 1263s # error); 1263s # if (_ret == NULL) 1263s # goto _out; 1263s # g_variant_get (_ret, 1263s # "()"); 1263s # g_variant_unref (_ret); 1263s # _out: 1263s # return _ret != NULL; 1263s # } 1263s # 1263s # /** 1263s # * org_project_other_callable_iface_complete_simple_method: 1263s # * @object: A #OrgProjectOtherCallableIface. 1263s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1263s # * 1263s # * 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. 1263s # * 1263s # * This method will free @invocation, you cannot use it afterwards. 1263s # */ 1263s # void 1263s # org_project_other_callable_iface_complete_simple_method ( 1263s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 1263s # GDBusMethodInvocation *invocation) 1263s # { 1263s # g_dbus_method_invocation_return_value (invocation, 1263s # g_variant_new ("()")); 1263s # } 1263s # 1263s # /* ------------------------------------------------------------------------ */ 1263s # 1263s # /** 1263s # * OrgProjectOtherCallableIfaceProxy: 1263s # * 1263s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1263s # */ 1263s # 1263s # /** 1263s # * OrgProjectOtherCallableIfaceProxyClass: 1263s # * @parent_class: The parent class. 1263s # * 1263s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 1263s # */ 1263s # 1263s # struct _OrgProjectOtherCallableIfaceProxyPrivate 1263s # { 1263s # GData *qdata; 1263s # }; 1263s # 1263s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1263s # 1263s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1263s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1263s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 1263s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1263s # 1263s # #else 1263s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1263s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1263s # 1263s # #endif 1263s # static void 1263s # org_project_other_callable_iface_proxy_finalize (GObject *object) 1263s # { 1263s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 1263s # g_datalist_clear (&proxy->priv->qdata); 1263s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 1263s # } 1263s # 1263s # static void 1263s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1263s # guint prop_id G_GNUC_UNUSED, 1263s # GValue *value G_GNUC_UNUSED, 1263s # GParamSpec *pspec G_GNUC_UNUSED) 1263s # { 1263s # } 1263s # 1263s # static void 1263s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1263s # guint prop_id G_GNUC_UNUSED, 1263s # const GValue *value G_GNUC_UNUSED, 1263s # GParamSpec *pspec G_GNUC_UNUSED) 1263s # { 1263s # } 1263s # 1263s # static void 1263s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1263s # const gchar *sender_name G_GNUC_UNUSED, 1263s # const gchar *signal_name, 1263s # GVariant *parameters) 1263s # { 1263s # _ExtendedGDBusSignalInfo *info; 1263s # GVariantIter iter; 1263s # GVariant *child; 1263s # GValue *paramv; 1263s # gsize num_params; 1263s # gsize n; 1263s # guint signal_id; 1263s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 1263s # if (info == NULL) 1263s # return; 1263s # num_params = g_variant_n_children (parameters); 1263s # paramv = g_new0 (GValue, num_params + 1); 1263s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1263s # g_value_set_object (¶mv[0], proxy); 1263s # g_variant_iter_init (&iter, parameters); 1263s # n = 1; 1263s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1263s # { 1263s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1263s # if (arg_info->use_gvariant) 1263s # { 1263s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1263s # g_value_set_variant (¶mv[n], child); 1263s # n++; 1263s # } 1263s # else 1263s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1263s # g_variant_unref (child); 1263s # } 1263s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1263s # g_signal_emitv (paramv, signal_id, 0, NULL); 1263s # for (n = 0; n < num_params + 1; n++) 1263s # g_value_unset (¶mv[n]); 1263s # g_free (paramv); 1263s # } 1263s # 1263s # static void 1263s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1263s # GVariant *changed_properties, 1263s # const gchar *const *invalidated_properties) 1263s # { 1263s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 1263s # guint n; 1263s # const gchar *key; 1263s # GVariantIter *iter; 1263s # _ExtendedGDBusPropertyInfo *info; 1263s # g_variant_get (changed_properties, "a{sv}", &iter); 1263s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1263s # { 1263s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 1263s # g_datalist_remove_data (&proxy->priv->qdata, key); 1263s # if (info != NULL) 1263s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1263s # } 1263s # g_variant_iter_free (iter); 1263s # for (n = 0; invalidated_properties[n] != NULL; n++) 1263s # { 1263s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1263s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1263s # if (info != NULL) 1263s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1263s # } 1263s # } 1263s # 1263s # static void 1263s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 1263s # { 1263s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1263s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 1263s # #else 1263s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 1263s # #endif 1263s # 1263s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 1263s # } 1263s # 1263s # static void 1263s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 1263s # { 1263s # GObjectClass *gobject_class; 1263s # GDBusProxyClass *proxy_class; 1263s # 1263s # gobject_class = G_OBJECT_CLASS (klass); 1263s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 1263s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 1263s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 1263s # 1263s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1263s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 1263s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 1263s # 1263s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1263s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 1263s # #endif 1263s # } 1263s # 1263s # static void 1263s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1263s # { 1263s # } 1263s # 1263s # /** 1263s # * org_project_other_callable_iface_proxy_new: 1263s # * @connection: A #GDBusConnection. 1263s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1263s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1263s # * @object_path: An object path. 1263s # * @cancellable: (nullable): A #GCancellable or %NULL. 1263s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1263s # * @user_data: User data to pass to @callback. 1263s # * 1263s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 1263s # * 1263s # * 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()). 1263s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 1263s # * 1263s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1263s # */ 1263s # void 1263s # org_project_other_callable_iface_proxy_new ( 1263s # GDBusConnection *connection, 1263s # GDBusProxyFlags flags, 1263s # const gchar *name, 1263s # const gchar *object_path, 1263s # GCancellable *cancellable, 1263s # GAsyncReadyCallback callback, 1263s # gpointer user_data) 1263s # { 1263s # 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); 1263s # } 1263s # 1263s # /** 1263s # * org_project_other_callable_iface_proxy_new_finish: 1263s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 1263s # * @error: Return location for error or %NULL 1263s # * 1263s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 1263s # * 1263s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1263s # */ 1263s # OrgProjectOtherCallableIface * 1263s # org_project_other_callable_iface_proxy_new_finish ( 1263s # GAsyncResult *res, 1263s # GError **error) 1263s # { 1263s # GObject *ret; 1263s # GObject *source_object; 1263s # source_object = g_async_result_get_source_object (res); 1263s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1263s # g_object_unref (source_object); 1263s # if (ret != NULL) 1263s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1263s # else 1263s # return NULL; 1263s # } 1263s # 1263s # /** 1263s # * org_project_other_callable_iface_proxy_new_sync: 1263s # * @connection: A #GDBusConnection. 1263s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1263s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1263s # * @object_path: An object path. 1263s # * @cancellable: (nullable): A #GCancellable or %NULL. 1263s # * @error: Return location for error or %NULL 1263s # * 1263s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 1263s # * 1263s # * The calling thread is blocked until a reply is received. 1263s # * 1263s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 1263s # * 1263s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1263s # */ 1263s # OrgProjectOtherCallableIface * 1263s # org_project_other_callable_iface_proxy_new_sync ( 1263s # GDBusConnection *connection, 1263s # GDBusProxyFlags flags, 1263s # const gchar *name, 1263s # const gchar *object_path, 1263s # GCancellable *cancellable, 1263s # GError **error) 1263s # { 1263s # GInitable *ret; 1263s # 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); 1263s # if (ret != NULL) 1263s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1263s # else 1263s # return NULL; 1263s # } 1263s # 1263s # 1263s # /** 1263s # * org_project_other_callable_iface_proxy_new_for_bus: 1263s # * @bus_type: A #GBusType. 1263s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1263s # * @name: A bus name (well-known or unique). 1263s # * @object_path: An object path. 1263s # * @cancellable: (nullable): A #GCancellable or %NULL. 1263s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1263s # * @user_data: User data to pass to @callback. 1263s # * 1263s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1263s # * 1263s # * 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()). 1263s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1263s # * 1263s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1263s # */ 1263s # void 1263s # org_project_other_callable_iface_proxy_new_for_bus ( 1263s # GBusType bus_type, 1263s # GDBusProxyFlags flags, 1263s # const gchar *name, 1263s # const gchar *object_path, 1263s # GCancellable *cancellable, 1263s # GAsyncReadyCallback callback, 1263s # gpointer user_data) 1263s # { 1263s # 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); 1263s # } 1263s # 1263s # /** 1263s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 1263s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 1263s # * @error: Return location for error or %NULL 1263s # * 1263s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 1263s # * 1263s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1263s # */ 1263s # OrgProjectOtherCallableIface * 1263s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 1263s # GAsyncResult *res, 1263s # GError **error) 1263s # { 1263s # GObject *ret; 1263s # GObject *source_object; 1263s # source_object = g_async_result_get_source_object (res); 1263s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1263s # g_object_unref (source_object); 1263s # if (ret != NULL) 1263s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1263s # else 1263s # return NULL; 1263s # } 1263s # 1263s # /** 1263s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 1263s # * @bus_type: A #GBusType. 1263s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1263s # * @name: A bus name (well-known or unique). 1263s # * @object_path: An object path. 1263s # * @cancellable: (nullable): A #GCancellable or %NULL. 1263s # * @error: Return location for error or %NULL 1263s # * 1263s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1263s # * 1263s # * The calling thread is blocked until a reply is received. 1263s # * 1263s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1263s # * 1263s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1263s # */ 1263s # OrgProjectOtherCallableIface * 1263s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 1263s # GBusType bus_type, 1263s # GDBusProxyFlags flags, 1263s # const gchar *name, 1263s # const gchar *object_path, 1263s # GCancellable *cancellable, 1263s # GError **error) 1263s # { 1263s # GInitable *ret; 1263s # 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); 1263s # if (ret != NULL) 1263s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1263s # else 1263s # return NULL; 1263s # } 1263s # 1263s # 1263s # /* ------------------------------------------------------------------------ */ 1263s # 1263s # /** 1263s # * OrgProjectOtherCallableIfaceSkeleton: 1263s # * 1263s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1263s # */ 1263s # 1263s # /** 1263s # * OrgProjectOtherCallableIfaceSkeletonClass: 1263s # * @parent_class: The parent class. 1263s # * 1263s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 1263s # */ 1263s # 1263s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 1263s # { 1263s # GValue *properties; 1263s # GList *changed_properties; 1263s # GSource *changed_properties_idle_source; 1263s # GMainContext *context; 1263s # GMutex lock; 1263s # }; 1263s # 1263s # static void 1263s # _org_project_other_callable_iface_skeleton_handle_method_call ( 1263s # GDBusConnection *connection G_GNUC_UNUSED, 1263s # const gchar *sender G_GNUC_UNUSED, 1263s # const gchar *object_path G_GNUC_UNUSED, 1263s # const gchar *interface_name, 1263s # const gchar *method_name, 1263s # GVariant *parameters, 1263s # GDBusMethodInvocation *invocation, 1263s # gpointer user_data) 1263s # { 1263s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1263s # _ExtendedGDBusMethodInfo *info; 1263s # GVariantIter iter; 1263s # GVariant *child; 1263s # GValue *paramv; 1263s # gsize num_params; 1263s # guint num_extra; 1263s # gsize n; 1263s # guint signal_id; 1263s # GValue return_value = G_VALUE_INIT; 1263s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1263s # g_assert (info != NULL); 1263s # num_params = g_variant_n_children (parameters); 1263s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1263s # n = 0; 1263s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1263s # g_value_set_object (¶mv[n++], skeleton); 1263s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1263s # g_value_set_object (¶mv[n++], invocation); 1263s # if (info->pass_fdlist) 1263s # { 1263s # #ifdef G_OS_UNIX 1263s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1263s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1263s # #else 1263s # g_assert_not_reached (); 1263s # #endif 1263s # } 1263s # g_variant_iter_init (&iter, parameters); 1263s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1263s # { 1263s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1263s # if (arg_info->use_gvariant) 1263s # { 1263s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1263s # g_value_set_variant (¶mv[n], child); 1263s # n++; 1263s # } 1263s # else 1263s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1263s # g_variant_unref (child); 1263s # } 1263s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1263s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1263s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1263s # if (!g_value_get_boolean (&return_value)) 1263s # 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); 1263s # g_value_unset (&return_value); 1263s # for (n = 0; n < num_params + num_extra; n++) 1263s # g_value_unset (¶mv[n]); 1263s # g_free (paramv); 1263s # } 1263s # 1263s # static GVariant * 1263s # _org_project_other_callable_iface_skeleton_handle_get_property ( 1263s # GDBusConnection *connection G_GNUC_UNUSED, 1263s # const gchar *sender G_GNUC_UNUSED, 1263s # const gchar *object_path G_GNUC_UNUSED, 1263s # const gchar *interface_name G_GNUC_UNUSED, 1263s # const gchar *property_name, 1263s # GError **error, 1263s # gpointer user_data) 1263s # { 1263s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1263s # GValue value = G_VALUE_INIT; 1263s # GParamSpec *pspec; 1263s # _ExtendedGDBusPropertyInfo *info; 1263s # GVariant *ret; 1263s # ret = NULL; 1263s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1263s # g_assert (info != NULL); 1263s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1263s # if (pspec == NULL) 1263s # { 1263s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1263s # } 1263s # else 1263s # { 1263s # g_value_init (&value, pspec->value_type); 1263s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1263s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1263s # g_value_unset (&value); 1263s # } 1263s # return ret; 1263s # } 1263s # 1263s # static gboolean 1263s # _org_project_other_callable_iface_skeleton_handle_set_property ( 1263s # GDBusConnection *connection G_GNUC_UNUSED, 1263s # const gchar *sender G_GNUC_UNUSED, 1263s # const gchar *object_path G_GNUC_UNUSED, 1263s # const gchar *interface_name G_GNUC_UNUSED, 1263s # const gchar *property_name, 1263s # GVariant *variant, 1263s # GError **error, 1263s # gpointer user_data) 1263s # { 1263s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1263s # GValue value = G_VALUE_INIT; 1263s # GParamSpec *pspec; 1263s # _ExtendedGDBusPropertyInfo *info; 1263s # gboolean ret; 1263s # ret = FALSE; 1263s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1263s # g_assert (info != NULL); 1263s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1263s # if (pspec == NULL) 1263s # { 1263s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1263s # } 1263s # else 1263s # { 1263s # if (info->use_gvariant) 1263s # g_value_set_variant (&value, variant); 1263s # else 1263s # g_dbus_gvariant_to_gvalue (variant, &value); 1263s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1263s # g_value_unset (&value); 1263s # ret = TRUE; 1263s # } 1263s # return ret; 1263s # } 1263s # 1263s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 1263s # { 1263s # _org_project_other_callable_iface_skeleton_handle_method_call, 1263s # _org_project_other_callable_iface_skeleton_handle_get_property, 1263s # _org_project_other_callable_iface_skeleton_handle_set_property, 1263s # {NULL} 1263s # }; 1263s # 1263s # static GDBusInterfaceInfo * 1263s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1263s # { 1263s # return org_project_other_callable_iface_interface_info (); 1263s # } 1263s # 1263s # static GDBusInterfaceVTable * 1263s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1263s # { 1263s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 1263s # } 1263s # 1263s # static GVariant * 1263s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1263s # { 1263s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 1263s # 1263s # GVariantBuilder builder; 1263s # guint n; 1263s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1263s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 1263s # goto out; 1263s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1263s # { 1263s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 1263s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1263s # { 1263s # GVariant *value; 1263s # 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); 1263s # if (value != NULL) 1263s # { 1263s # g_variant_take_ref (value); 1263s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1263s # g_variant_unref (value); 1263s # } 1263s # } 1263s # } 1263s # out: 1263s # return g_variant_builder_end (&builder); 1263s # } 1263s # 1263s # static void 1263s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1263s # { 1263s # } 1263s # 1263s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1263s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1263s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1263s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 1263s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1263s # 1263s # #else 1263s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1263s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1263s # 1263s # #endif 1263s # static void 1263s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 1263s # { 1263s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 1263s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1263s # if (skeleton->priv->changed_properties_idle_source != NULL) 1263s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1263s # g_main_context_unref (skeleton->priv->context); 1263s # g_mutex_clear (&skeleton->priv->lock); 1263s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 1263s # } 1263s # 1263s # static void 1263s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 1263s # { 1263s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1263s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 1263s # #else 1263s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 1263s # #endif 1263s # 1263s # g_mutex_init (&skeleton->priv->lock); 1263s # skeleton->priv->context = g_main_context_ref_thread_default (); 1263s # } 1263s # 1263s # static void 1263s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 1263s # { 1263s # GObjectClass *gobject_class; 1263s # GDBusInterfaceSkeletonClass *skeleton_class; 1263s # 1263s # gobject_class = G_OBJECT_CLASS (klass); 1263s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 1263s # 1263s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1263s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 1263s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 1263s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 1263s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 1263s # 1263s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1263s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 1263s # #endif 1263s # } 1263s # 1263s # static void 1263s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1263s # { 1263s # } 1263s # 1263s # /** 1263s # * org_project_other_callable_iface_skeleton_new: 1263s # * 1263s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 1263s # * 1263s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 1263s # */ 1263s # OrgProjectOtherCallableIface * 1263s # org_project_other_callable_iface_skeleton_new (void) 1263s # { 1263s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 1263s # } 1263s # Executing: glib/codegen.py.test 1263s ok 10 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_in_args 1264s # tmpdir: /tmp/tmp87jk5i6t 1264s # codegen: /usr/bin/gdbus-codegen 1264s # /tmp/tmp87jk5i6t/tmprev5s32a.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmprev5s32a.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # gboolean arg_arg_b, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectBooleanFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_boolean (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_b", 1264s # (gchar *) "b", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodB", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-b", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_b ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_b: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-b", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_b, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_b: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_b: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_b ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gboolean arg_arg_b, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodB", 1264s # g_variant_new ("(b)", 1264s # arg_arg_b), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_b_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_b_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_b_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_b: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_b_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gboolean arg_arg_b, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodB", 1264s # g_variant_new ("(b)", 1264s # arg_arg_b), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_b: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_b ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmpnvd5aggd.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmpnvd5aggd.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # guchar arg_arg_y, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectUcharFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_uchar (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_y", 1264s # (gchar *) "y", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodY", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-y", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_y ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_y: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-y", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_y, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UCHAR); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_y: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_y: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_y ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # guchar arg_arg_y, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodY", 1264s # g_variant_new ("(y)", 1264s # arg_arg_y), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_y_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_y_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_y_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_y: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_y_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # guchar arg_arg_y, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodY", 1264s # g_variant_new ("(y)", 1264s # arg_arg_y), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_y: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_y ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmpv72xqnhs.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmpv72xqnhs.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # gint16 arg_arg_n, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_int (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_n", 1264s # (gchar *) "n", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodN", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-n", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_n ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_n: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-n", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_n, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_n: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_n: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_n ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gint16 arg_arg_n, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodN", 1264s # g_variant_new ("(n)", 1264s # arg_arg_n), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_n_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_n_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_n_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_n: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_n_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gint16 arg_arg_n, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodN", 1264s # g_variant_new ("(n)", 1264s # arg_arg_n), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_n: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_n ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmp2d71y2jc.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmp2d71y2jc.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # guint16 arg_arg_q, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_uint (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_q", 1264s # (gchar *) "q", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodQ", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-q", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_q ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_q: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-q", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_q, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_q: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_q: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_q ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # guint16 arg_arg_q, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodQ", 1264s # g_variant_new ("(q)", 1264s # arg_arg_q), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_q_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_q_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_q_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_q: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_q_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # guint16 arg_arg_q, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodQ", 1264s # g_variant_new ("(q)", 1264s # arg_arg_q), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_q: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_q ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmpusqpo_kg.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmpusqpo_kg.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # gint arg_arg_i, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_int (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_i", 1264s # (gchar *) "i", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodI", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-i", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_i ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_i: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-i", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_i, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_i: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_i: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_i ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gint arg_arg_i, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodI", 1264s # g_variant_new ("(i)", 1264s # arg_arg_i), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_i_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_i_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_i_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_i: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_i_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gint arg_arg_i, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodI", 1264s # g_variant_new ("(i)", 1264s # arg_arg_i), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_i: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_i ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmplc12exrj.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmplc12exrj.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # guint arg_arg_u, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_uint (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_u", 1264s # (gchar *) "u", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodU", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-u", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_u ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_u: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-u", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_u, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_u: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_u: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_u ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # guint arg_arg_u, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodU", 1264s # g_variant_new ("(u)", 1264s # arg_arg_u), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_u_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_u_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_u_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_u: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_u_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # guint arg_arg_u, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodU", 1264s # g_variant_new ("(u)", 1264s # arg_arg_u), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_u: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_u ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmp_raj_ii_.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmp_raj_ii_.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectInt64Func) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # gint64 arg_arg_x, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectInt64Func callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectInt64Func) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_int64 (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_x", 1264s # (gchar *) "x", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodX", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-x", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_x ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_x: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-x", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_x, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_x: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_x: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_x ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gint64 arg_arg_x, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodX", 1264s # g_variant_new ("(x)", 1264s # arg_arg_x), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_x_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_x_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_x_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_x: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_x_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gint64 arg_arg_x, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodX", 1264s # g_variant_new ("(x)", 1264s # arg_arg_x), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_x: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_x ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmpjfs8awr6.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmpjfs8awr6.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUint64Func) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # guint64 arg_arg_t, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectUint64Func callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectUint64Func) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_uint64 (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_t", 1264s # (gchar *) "t", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodT", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-t", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_t ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_t: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-t", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_t, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT64); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_t: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_t: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_t ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # guint64 arg_arg_t, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodT", 1264s # g_variant_new ("(t)", 1264s # arg_arg_t), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_t_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_t_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_t_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_t: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_t_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # guint64 arg_arg_t, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodT", 1264s # g_variant_new ("(t)", 1264s # arg_arg_t), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_t: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_t ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmpktxrszgr.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmpktxrszgr.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # gdouble arg_arg_d, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectDoubleFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_double (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_d", 1264s # (gchar *) "d", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodD", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-d", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_d ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_d: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-d", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_d, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_DOUBLE); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_d: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_d: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_d ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gdouble arg_arg_d, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodD", 1264s # g_variant_new ("(d)", 1264s # arg_arg_d), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_d_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_d_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_d_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_d: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_d_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gdouble arg_arg_d, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodD", 1264s # g_variant_new ("(d)", 1264s # arg_arg_d), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_d: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_d ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmps_vqdwv9.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmps_vqdwv9.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # const gchar *arg_arg_s, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_string (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_s", 1264s # (gchar *) "s", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodS", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-s", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_s ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_s: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-s", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_s, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_s: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_s: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_s ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # const gchar *arg_arg_s, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodS", 1264s # g_variant_new ("(s)", 1264s # arg_arg_s), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_s_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_s_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_s_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_s: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_s_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # const gchar *arg_arg_s, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodS", 1264s # g_variant_new ("(s)", 1264s # arg_arg_s), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_s: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_s ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmpusxnfdn0.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmpusxnfdn0.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # const gchar *arg_arg_o, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_string (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_o", 1264s # (gchar *) "o", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodO", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-o", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_o ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_o: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-o", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_o, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_o: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_o: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_o ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # const gchar *arg_arg_o, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodO", 1264s # g_variant_new ("(o)", 1264s # arg_arg_o), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_o_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_o_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_o_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_o: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_o_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # const gchar *arg_arg_o, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodO", 1264s # g_variant_new ("(o)", 1264s # arg_arg_o), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_o: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_o ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmpuyhog9uv.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmpuyhog9uv.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # const gchar *arg_arg_g, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_string (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_g", 1264s # (gchar *) "g", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodG", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-g", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_g ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_g: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-g", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_g, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_g: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_g: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_g ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # const gchar *arg_arg_g, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodG", 1264s # g_variant_new ("(g)", 1264s # arg_arg_g), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_g_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_g_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_g_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_g: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_g_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # const gchar *arg_arg_g, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodG", 1264s # g_variant_new ("(g)", 1264s # arg_arg_g), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_g: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_g ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmpnsygaxbp.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmpnsygaxbp.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # GVariant *arg_arg_h, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_variant (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_h", 1264s # (gchar *) "h", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodH", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-h", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_h ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_h: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-h", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_h, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_h: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_h: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_h ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GVariant *arg_arg_h, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodH", 1264s # g_variant_new ("(@h)", 1264s # arg_arg_h), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_h_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_h_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_h_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_h: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_h_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GVariant *arg_arg_h, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodH", 1264s # g_variant_new ("(@h)", 1264s # arg_arg_h), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_h: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_h ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmp8dm8scl6.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmp8dm8scl6.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # const gchar *arg_arg_ay, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_string (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_ay", 1264s # (gchar *) "ay", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodAy", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-ay", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_ay: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-ay", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_ay, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_ay: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_ay: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_ay ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # const gchar *arg_arg_ay, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodAy", 1264s # g_variant_new ("(^ay)", 1264s # arg_arg_ay), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_ay_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_ay_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_ay_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_ay: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_ay_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # const gchar *arg_arg_ay, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodAy", 1264s # g_variant_new ("(^ay)", 1264s # arg_arg_ay), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_ay: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_ay ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmpcw3uai9l.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmpcw3uai9l.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # const gchar *const *arg_arg_as, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_boxed (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_as", 1264s # (gchar *) "as", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodAs", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-as", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_as ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_as: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-as", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_as, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_as: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_as: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_as ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # const gchar *const *arg_arg_as, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodAs", 1264s # g_variant_new ("(^as)", 1264s # arg_arg_as), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_as_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_as_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_as_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_as: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_as_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # const gchar *const *arg_arg_as, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodAs", 1264s # g_variant_new ("(^as)", 1264s # arg_arg_as), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_as: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_as ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmp3g6fp7os.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmp3g6fp7os.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # const gchar *const *arg_arg_ao, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_boxed (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_ao", 1264s # (gchar *) "ao", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodAo", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-ao", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_ao: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-ao", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_ao, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_ao: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_ao: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_ao ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # const gchar *const *arg_arg_ao, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodAo", 1264s # g_variant_new ("(^ao)", 1264s # arg_arg_ao), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_ao_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_ao_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_ao_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_ao: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_ao_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # const gchar *const *arg_arg_ao, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodAo", 1264s # g_variant_new ("(^ao)", 1264s # arg_arg_ao), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_ao: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_ao ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmpwrwqdnw8.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmpwrwqdnw8.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # const gchar *const *arg_arg_aay, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_boxed (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_aay", 1264s # (gchar *) "aay", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodAay", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-aay", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_aay: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-aay", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_aay, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_aay: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_aay: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_aay ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # const gchar *const *arg_arg_aay, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodAay", 1264s # g_variant_new ("(^aay)", 1264s # arg_arg_aay), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_aay_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_aay_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_aay_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_aay: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_aay_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # const gchar *const *arg_arg_aay, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodAay", 1264s # g_variant_new ("(^aay)", 1264s # arg_arg_aay), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_aay: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_aay ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmp87jk5i6t/tmpixc1l3z1.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp87jk5i6t/tmpixc1l3z1.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # GVariant *arg_arg_asv, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 3); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # g_marshal_value_peek_variant (param_values + 2), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_asv", 1264s # (gchar *) "a{sv}", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodAsv", 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-asv", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * @arg_arg_asv: Argument passed by remote caller. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-asv", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_asv, 1264s # G_TYPE_BOOLEAN, 1264s # 2, 1264s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_asv: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_asv: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_asv ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GVariant *arg_arg_asv, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodAsv", 1264s # g_variant_new ("(@a{sv})", 1264s # arg_arg_asv), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_asv_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_asv_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_asv_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @arg_arg_asv: Argument to pass with the method invocation. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_asv_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GVariant *arg_arg_asv, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodAsv", 1264s # g_variant_new ("(@a{sv})", 1264s # arg_arg_asv), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "()"); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_asv: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_asv ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("()")); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s ok 11 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_out_args 1264s # tmpdir: /tmp/tmpwbn3hmjj 1264s # codegen: /usr/bin/gdbus-codegen 1264s # /tmp/tmpwbn3hmjj/tmpskijvrs8.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmpskijvrs8.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 2); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_b", 1264s # (gchar *) "b", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodB", 1264s # NULL, 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-b", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_b ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-b", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_b, 1264s # G_TYPE_BOOLEAN, 1264s # 1, 1264s # G_TYPE_DBUS_METHOD_INVOCATION); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_b: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_b ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodB", 1264s # g_variant_new ("()"), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_b_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_b_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gboolean *out_arg_b, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "(b)", 1264s # out_arg_b); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_b_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_b_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gboolean *out_arg_b, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodB", 1264s # g_variant_new ("()"), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "(b)", 1264s # out_arg_b); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_b: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * @arg_b: Parameter to return. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_b ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation, 1264s # gboolean arg_b) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("(b)", 1264s # arg_b)); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmpwbn3hmjj/tmplit63zoq.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmplit63zoq.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 2); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_y", 1264s # (gchar *) "y", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodY", 1264s # NULL, 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-y", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_y ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-y", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_y, 1264s # G_TYPE_BOOLEAN, 1264s # 1, 1264s # G_TYPE_DBUS_METHOD_INVOCATION); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_y: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_y ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodY", 1264s # g_variant_new ("()"), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_y_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_y_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # guchar *out_arg_y, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "(y)", 1264s # out_arg_y); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_y_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_y_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # guchar *out_arg_y, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodY", 1264s # g_variant_new ("()"), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "(y)", 1264s # out_arg_y); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_y: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * @arg_y: Parameter to return. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_y ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation, 1264s # guchar arg_y) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("(y)", 1264s # arg_y)); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmpwbn3hmjj/tmpmggjr_v_.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmpmggjr_v_.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 2); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_n", 1264s # (gchar *) "n", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodN", 1264s # NULL, 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-n", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_n ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-n", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_n, 1264s # G_TYPE_BOOLEAN, 1264s # 1, 1264s # G_TYPE_DBUS_METHOD_INVOCATION); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_n: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_n ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodN", 1264s # g_variant_new ("()"), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_n_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_n_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gint16 *out_arg_n, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "(n)", 1264s # out_arg_n); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_n_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_n_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gint16 *out_arg_n, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodN", 1264s # g_variant_new ("()"), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "(n)", 1264s # out_arg_n); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_n: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * @arg_n: Parameter to return. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_n ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation, 1264s # gint16 arg_n) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("(n)", 1264s # arg_n)); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmpwbn3hmjj/tmpe1hbbqdl.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmpe1hbbqdl.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 2); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_q", 1264s # (gchar *) "q", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodQ", 1264s # NULL, 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-q", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_q ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-q", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_q, 1264s # G_TYPE_BOOLEAN, 1264s # 1, 1264s # G_TYPE_DBUS_METHOD_INVOCATION); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_q: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_q ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodQ", 1264s # g_variant_new ("()"), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_q_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_q_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # guint16 *out_arg_q, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "(q)", 1264s # out_arg_q); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_q_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_q_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # guint16 *out_arg_q, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodQ", 1264s # g_variant_new ("()"), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "(q)", 1264s # out_arg_q); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_q: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * @arg_q: Parameter to return. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_q ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation, 1264s # guint16 arg_q) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("(q)", 1264s # arg_q)); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmpwbn3hmjj/tmp6rmovlsg.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmp6rmovlsg.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 2); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_i", 1264s # (gchar *) "i", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodI", 1264s # NULL, 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-i", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_i ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-i", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_i, 1264s # G_TYPE_BOOLEAN, 1264s # 1, 1264s # G_TYPE_DBUS_METHOD_INVOCATION); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_i: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_i ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodI", 1264s # g_variant_new ("()"), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_i_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_i_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gint *out_arg_i, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "(i)", 1264s # out_arg_i); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_i_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_i_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gint *out_arg_i, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodI", 1264s # g_variant_new ("()"), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "(i)", 1264s # out_arg_i); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_i: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * @arg_i: Parameter to return. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_i ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation, 1264s # gint arg_i) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("(i)", 1264s # arg_i)); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmpwbn3hmjj/tmpzdrv2_tx.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmpzdrv2_tx.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 2); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_u", 1264s # (gchar *) "u", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodU", 1264s # NULL, 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-u", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_u ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-u", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_u, 1264s # G_TYPE_BOOLEAN, 1264s # 1, 1264s # G_TYPE_DBUS_METHOD_INVOCATION); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_u: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_u ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodU", 1264s # g_variant_new ("()"), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_u_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_u_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # guint *out_arg_u, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "(u)", 1264s # out_arg_u); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_u_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_u_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # guint *out_arg_u, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodU", 1264s # g_variant_new ("()"), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "(u)", 1264s # out_arg_u); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_u: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * @arg_u: Parameter to return. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_u ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation, 1264s # guint arg_u) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("(u)", 1264s # arg_u)); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1264s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1264s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1264s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1264s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_skeleton_new: 1264s # * 1264s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_skeleton_new (void) 1264s # { 1264s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1264s # } 1264s # /tmp/tmpwbn3hmjj/tmp5f2s6vic.xml: 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # 1264s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmp5f2s6vic.xml', '--output', '-', '--body'] 1264s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1264s # Output: /* 1264s # * This file is generated by gdbus-codegen, do not modify it. 1264s # * 1264s # * The license of this code is the same as for the D-Bus interface description 1264s # * it was derived from. Note that it links to GLib, so must comply with the 1264s # * LGPL linking clauses. 1264s # */ 1264s # 1264s # #ifdef HAVE_CONFIG_H 1264s # # include "config.h" 1264s # #endif 1264s # 1264s # #include 1264s # #ifdef G_OS_UNIX 1264s # # include 1264s # #endif 1264s # 1264s # #ifdef G_ENABLE_DEBUG 1264s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1264s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1264s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1264s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1264s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1264s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1264s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1264s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1264s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1264s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1264s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1264s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1264s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1264s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1264s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1264s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1264s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1264s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1264s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1264s # #else /* !G_ENABLE_DEBUG */ 1264s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1264s # * Do not access GValues directly in your code. Instead, use the 1264s # * g_value_get_*() functions 1264s # */ 1264s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1264s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1264s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1264s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1264s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1264s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1264s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1264s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1264s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1264s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1264s # #endif /* !G_ENABLE_DEBUG */ 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusArgInfo parent_struct; 1264s # gboolean use_gvariant; 1264s # } _ExtendedGDBusArgInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusMethodInfo parent_struct; 1264s # const gchar *signal_name; 1264s # gboolean pass_fdlist; 1264s # } _ExtendedGDBusMethodInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusSignalInfo parent_struct; 1264s # const gchar *signal_name; 1264s # } _ExtendedGDBusSignalInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusPropertyInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # guint use_gvariant : 1; 1264s # guint emits_changed_signal : 1; 1264s # } _ExtendedGDBusPropertyInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # GDBusInterfaceInfo parent_struct; 1264s # const gchar *hyphen_name; 1264s # } _ExtendedGDBusInterfaceInfo; 1264s # 1264s # typedef struct 1264s # { 1264s # const _ExtendedGDBusPropertyInfo *info; 1264s # guint prop_id; 1264s # GValue orig_value; /* the value before the change */ 1264s # } ChangedProperty; 1264s # 1264s # static void 1264s # _changed_property_free (ChangedProperty *data) 1264s # { 1264s # g_value_unset (&data->orig_value); 1264s # g_free (data); 1264s # } 1264s # 1264s # static gboolean 1264s # _g_strv_equal0 (gchar **a, gchar **b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # guint n; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # if (g_strv_length (a) != g_strv_length (b)) 1264s # goto out; 1264s # for (n = 0; a[n] != NULL; n++) 1264s # if (g_strcmp0 (a[n], b[n]) != 0) 1264s # goto out; 1264s # ret = TRUE; 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _g_variant_equal0 (GVariant *a, GVariant *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # if (a == NULL && b == NULL) 1264s # { 1264s # ret = TRUE; 1264s # goto out; 1264s # } 1264s # if (a == NULL || b == NULL) 1264s # goto out; 1264s # ret = g_variant_equal (a, b); 1264s # out: 1264s # return ret; 1264s # } 1264s # 1264s # G_GNUC_UNUSED static gboolean 1264s # _g_value_equal (const GValue *a, const GValue *b) 1264s # { 1264s # gboolean ret = FALSE; 1264s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1264s # switch (G_VALUE_TYPE (a)) 1264s # { 1264s # case G_TYPE_BOOLEAN: 1264s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1264s # break; 1264s # case G_TYPE_UCHAR: 1264s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1264s # break; 1264s # case G_TYPE_INT: 1264s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1264s # break; 1264s # case G_TYPE_UINT: 1264s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1264s # break; 1264s # case G_TYPE_INT64: 1264s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1264s # break; 1264s # case G_TYPE_UINT64: 1264s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1264s # break; 1264s # case G_TYPE_DOUBLE: 1264s # { 1264s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1264s # gdouble da = g_value_get_double (a); 1264s # gdouble db = g_value_get_double (b); 1264s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1264s # } 1264s # break; 1264s # case G_TYPE_STRING: 1264s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1264s # break; 1264s # case G_TYPE_VARIANT: 1264s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1264s # break; 1264s # default: 1264s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1264s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1264s # else 1264s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1264s # break; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static void 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint G_GNUC_UNUSED, 1264s # void *marshal_data) 1264s # { 1264s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1264s # (void *data1, 1264s # GDBusMethodInvocation *arg_method_invocation, 1264s # void *data2); 1264s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1264s # GCClosure *cc = (GCClosure*) closure; 1264s # void *data1, *data2; 1264s # gboolean v_return; 1264s # 1264s # g_return_if_fail (return_value != NULL); 1264s # g_return_if_fail (n_param_values == 2); 1264s # 1264s # if (G_CCLOSURE_SWAP_DATA (closure)) 1264s # { 1264s # data1 = closure->data; 1264s # data2 = g_value_peek_pointer (param_values + 0); 1264s # } 1264s # else 1264s # { 1264s # data1 = g_value_peek_pointer (param_values + 0); 1264s # data2 = closure->data; 1264s # } 1264s # 1264s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1264s # (marshal_data ? marshal_data : cc->callback); 1264s # 1264s # v_return = 1264s # callback (data1, 1264s # g_marshal_value_peek_object (param_values + 1), 1264s # data2); 1264s # 1264s # g_value_set_boolean (return_value, v_return); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ 1264s # * Code for interface org.project.UsefulInterface 1264s # * ------------------------------------------------------------------------ 1264s # */ 1264s # 1264s # /** 1264s # * SECTION:OrgProjectUsefulInterface 1264s # * @title: OrgProjectUsefulInterface 1264s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1264s # * 1264s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1264s # */ 1264s # 1264s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1264s # 1264s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "arg_x", 1264s # (gchar *) "x", 1264s # NULL 1264s # }, 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "SingleArgMethodX", 1264s # NULL, 1264s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers, 1264s # NULL 1264s # }, 1264s # "handle-single-arg-method-x", 1264s # FALSE 1264s # }; 1264s # 1264s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1264s # { 1264s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 1264s # NULL 1264s # }; 1264s # 1264s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1264s # { 1264s # { 1264s # -1, 1264s # (gchar *) "org.project.UsefulInterface", 1264s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1264s # NULL, 1264s # NULL, 1264s # NULL 1264s # }, 1264s # "org-project-useful-interface", 1264s # }; 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_interface_info: 1264s # * 1264s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1264s # * 1264s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1264s # */ 1264s # GDBusInterfaceInfo * 1264s # org_project_useful_interface_interface_info (void) 1264s # { 1264s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_override_properties: 1264s # * @klass: The class structure for a #GObject derived class. 1264s # * @property_id_begin: The property id to assign to the first overridden property. 1264s # * 1264s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1264s # * The properties are overridden in the order they are defined. 1264s # * 1264s # * Returns: The last property id. 1264s # */ 1264s # guint 1264s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1264s # { 1264s # return property_id_begin - 1; 1264s # } 1264s # 1264s # 1264s # inline static void 1264s # org_project_useful_interface_method_marshal_single_arg_method_x ( 1264s # GClosure *closure, 1264s # GValue *return_value, 1264s # unsigned int n_param_values, 1264s # const GValue *param_values, 1264s # void *invocation_hint, 1264s # void *marshal_data) 1264s # { 1264s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1264s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1264s # } 1264s # 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterface: 1264s # * 1264s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceIface: 1264s # * @parent_iface: The parent interface. 1264s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 1264s # * 1264s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1264s # */ 1264s # 1264s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1264s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1264s # 1264s # static void 1264s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1264s # { 1264s # /* GObject signals for incoming D-Bus method calls: */ 1264s # /** 1264s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: A #GDBusMethodInvocation. 1264s # * 1264s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 1264s # * 1264s # * 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. 1264s # * 1264s # * 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. 1264s # */ 1264s # g_signal_new ("handle-single-arg-method-x", 1264s # G_TYPE_FROM_INTERFACE (iface), 1264s # G_SIGNAL_RUN_LAST, 1264s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 1264s # g_signal_accumulator_true_handled, 1264s # NULL, 1264s # org_project_useful_interface_method_marshal_single_arg_method_x, 1264s # G_TYPE_BOOLEAN, 1264s # 1, 1264s # G_TYPE_DBUS_METHOD_INVOCATION); 1264s # 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_x: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 1264s # */ 1264s # void 1264s # org_project_useful_interface_call_single_arg_method_x ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodX", 1264s # g_variant_new ("()"), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # callback, 1264s # user_data); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_x_finish: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_x_finish ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gint64 *out_arg_x, 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "(x)", 1264s # out_arg_x); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_call_single_arg_method_x_sync: 1264s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1264s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL. 1264s # * 1264s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 1264s # * 1264s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1264s # */ 1264s # gboolean 1264s # org_project_useful_interface_call_single_arg_method_x_sync ( 1264s # OrgProjectUsefulInterface *proxy, 1264s # gint64 *out_arg_x, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GVariant *_ret; 1264s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1264s # "SingleArgMethodX", 1264s # g_variant_new ("()"), 1264s # G_DBUS_CALL_FLAGS_NONE, 1264s # -1, 1264s # cancellable, 1264s # error); 1264s # if (_ret == NULL) 1264s # goto _out; 1264s # g_variant_get (_ret, 1264s # "(x)", 1264s # out_arg_x); 1264s # g_variant_unref (_ret); 1264s # _out: 1264s # return _ret != NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_complete_single_arg_method_x: 1264s # * @object: A #OrgProjectUsefulInterface. 1264s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1264s # * @arg_x: Parameter to return. 1264s # * 1264s # * 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. 1264s # * 1264s # * This method will free @invocation, you cannot use it afterwards. 1264s # */ 1264s # void 1264s # org_project_useful_interface_complete_single_arg_method_x ( 1264s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1264s # GDBusMethodInvocation *invocation, 1264s # gint64 arg_x) 1264s # { 1264s # g_dbus_method_invocation_return_value (invocation, 1264s # g_variant_new ("(x)", 1264s # arg_x)); 1264s # } 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxy: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceProxyClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceProxyPrivate 1264s # { 1264s # GData *qdata; 1264s # }; 1264s # 1264s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_proxy_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1264s # g_datalist_clear (&proxy->priv->qdata); 1264s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1264s # guint prop_id G_GNUC_UNUSED, 1264s # const GValue *value G_GNUC_UNUSED, 1264s # GParamSpec *pspec G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1264s # const gchar *sender_name G_GNUC_UNUSED, 1264s # const gchar *signal_name, 1264s # GVariant *parameters) 1264s # { 1264s # _ExtendedGDBusSignalInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # gsize n; 1264s # guint signal_id; 1264s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1264s # if (info == NULL) 1264s # return; 1264s # num_params = g_variant_n_children (parameters); 1264s # paramv = g_new0 (GValue, num_params + 1); 1264s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[0], proxy); 1264s # g_variant_iter_init (&iter, parameters); 1264s # n = 1; 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_signal_emitv (paramv, signal_id, 0, NULL); 1264s # for (n = 0; n < num_params + 1; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1264s # GVariant *changed_properties, 1264s # const gchar *const *invalidated_properties) 1264s # { 1264s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1264s # guint n; 1264s # const gchar *key; 1264s # GVariantIter *iter; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # g_variant_get (changed_properties, "a{sv}", &iter); 1264s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1264s # g_datalist_remove_data (&proxy->priv->qdata, key); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # g_variant_iter_free (iter); 1264s # for (n = 0; invalidated_properties[n] != NULL; n++) 1264s # { 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1264s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1264s # if (info != NULL) 1264s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1264s # } 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1264s # #else 1264s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1264s # #endif 1264s # 1264s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusProxyClass *proxy_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1264s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1264s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1264s # 1264s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1264s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1264s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1264s # 1264s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1264s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1264s # #endif 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_sync: 1264s # * @connection: A #GDBusConnection. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_sync ( 1264s # GDBusConnection *connection, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1264s # * @user_data: User data to pass to @callback. 1264s # * 1264s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * 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()). 1264s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1264s # */ 1264s # void 1264s # org_project_useful_interface_proxy_new_for_bus ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GAsyncReadyCallback callback, 1264s # gpointer user_data) 1264s # { 1264s # 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); 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_finish: 1264s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_finish ( 1264s # GAsyncResult *res, 1264s # GError **error) 1264s # { 1264s # GObject *ret; 1264s # GObject *source_object; 1264s # source_object = g_async_result_get_source_object (res); 1264s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1264s # g_object_unref (source_object); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # /** 1264s # * org_project_useful_interface_proxy_new_for_bus_sync: 1264s # * @bus_type: A #GBusType. 1264s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1264s # * @name: A bus name (well-known or unique). 1264s # * @object_path: An object path. 1264s # * @cancellable: (nullable): A #GCancellable or %NULL. 1264s # * @error: Return location for error or %NULL 1264s # * 1264s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1264s # * 1264s # * The calling thread is blocked until a reply is received. 1264s # * 1264s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1264s # * 1264s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1264s # */ 1264s # OrgProjectUsefulInterface * 1264s # org_project_useful_interface_proxy_new_for_bus_sync ( 1264s # GBusType bus_type, 1264s # GDBusProxyFlags flags, 1264s # const gchar *name, 1264s # const gchar *object_path, 1264s # GCancellable *cancellable, 1264s # GError **error) 1264s # { 1264s # GInitable *ret; 1264s # 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); 1264s # if (ret != NULL) 1264s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1264s # else 1264s # return NULL; 1264s # } 1264s # 1264s # 1264s # /* ------------------------------------------------------------------------ */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeleton: 1264s # * 1264s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1264s # */ 1264s # 1264s # /** 1264s # * OrgProjectUsefulInterfaceSkeletonClass: 1264s # * @parent_class: The parent class. 1264s # * 1264s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1264s # */ 1264s # 1264s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1264s # { 1264s # GValue *properties; 1264s # GList *changed_properties; 1264s # GSource *changed_properties_idle_source; 1264s # GMainContext *context; 1264s # GMutex lock; 1264s # }; 1264s # 1264s # static void 1264s # _org_project_useful_interface_skeleton_handle_method_call ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name, 1264s # const gchar *method_name, 1264s # GVariant *parameters, 1264s # GDBusMethodInvocation *invocation, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # _ExtendedGDBusMethodInfo *info; 1264s # GVariantIter iter; 1264s # GVariant *child; 1264s # GValue *paramv; 1264s # gsize num_params; 1264s # guint num_extra; 1264s # gsize n; 1264s # guint signal_id; 1264s # GValue return_value = G_VALUE_INIT; 1264s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1264s # g_assert (info != NULL); 1264s # num_params = g_variant_n_children (parameters); 1264s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1264s # n = 0; 1264s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_set_object (¶mv[n++], skeleton); 1264s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1264s # g_value_set_object (¶mv[n++], invocation); 1264s # if (info->pass_fdlist) 1264s # { 1264s # #ifdef G_OS_UNIX 1264s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1264s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1264s # #else 1264s # g_assert_not_reached (); 1264s # #endif 1264s # } 1264s # g_variant_iter_init (&iter, parameters); 1264s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1264s # { 1264s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1264s # if (arg_info->use_gvariant) 1264s # { 1264s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1264s # g_value_set_variant (¶mv[n], child); 1264s # n++; 1264s # } 1264s # else 1264s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1264s # g_variant_unref (child); 1264s # } 1264s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1264s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1264s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1264s # if (!g_value_get_boolean (&return_value)) 1264s # 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); 1264s # g_value_unset (&return_value); 1264s # for (n = 0; n < num_params + num_extra; n++) 1264s # g_value_unset (¶mv[n]); 1264s # g_free (paramv); 1264s # } 1264s # 1264s # static GVariant * 1264s # _org_project_useful_interface_skeleton_handle_get_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # GVariant *ret; 1264s # ret = NULL; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # g_value_init (&value, pspec->value_type); 1264s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1264s # g_value_unset (&value); 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static gboolean 1264s # _org_project_useful_interface_skeleton_handle_set_property ( 1264s # GDBusConnection *connection G_GNUC_UNUSED, 1264s # const gchar *sender G_GNUC_UNUSED, 1264s # const gchar *object_path G_GNUC_UNUSED, 1264s # const gchar *interface_name G_GNUC_UNUSED, 1264s # const gchar *property_name, 1264s # GVariant *variant, 1264s # GError **error, 1264s # gpointer user_data) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1264s # GValue value = G_VALUE_INIT; 1264s # GParamSpec *pspec; 1264s # _ExtendedGDBusPropertyInfo *info; 1264s # gboolean ret; 1264s # ret = FALSE; 1264s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1264s # g_assert (info != NULL); 1264s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1264s # if (pspec == NULL) 1264s # { 1264s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1264s # } 1264s # else 1264s # { 1264s # if (info->use_gvariant) 1264s # g_value_set_variant (&value, variant); 1264s # else 1264s # g_dbus_gvariant_to_gvalue (variant, &value); 1264s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1264s # g_value_unset (&value); 1264s # ret = TRUE; 1264s # } 1264s # return ret; 1264s # } 1264s # 1264s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1264s # { 1264s # _org_project_useful_interface_skeleton_handle_method_call, 1264s # _org_project_useful_interface_skeleton_handle_get_property, 1264s # _org_project_useful_interface_skeleton_handle_set_property, 1264s # {NULL} 1264s # }; 1264s # 1264s # static GDBusInterfaceInfo * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return org_project_useful_interface_interface_info (); 1264s # } 1264s # 1264s # static GDBusInterfaceVTable * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1264s # { 1264s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1264s # } 1264s # 1264s # static GVariant * 1264s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1264s # 1264s # GVariantBuilder builder; 1264s # guint n; 1264s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1264s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1264s # goto out; 1264s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1264s # { 1264s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1264s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1264s # { 1264s # GVariant *value; 1264s # 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); 1264s # if (value != NULL) 1264s # { 1264s # g_variant_take_ref (value); 1264s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1264s # g_variant_unref (value); 1264s # } 1264s # } 1264s # } 1264s # out: 1264s # return g_variant_builder_end (&builder); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1264s # { 1264s # } 1264s # 1264s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #else 1264s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1264s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1264s # 1264s # #endif 1264s # static void 1264s # org_project_useful_interface_skeleton_finalize (GObject *object) 1264s # { 1264s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1264s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1264s # if (skeleton->priv->changed_properties_idle_source != NULL) 1264s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1264s # g_main_context_unref (skeleton->priv->context); 1264s # g_mutex_clear (&skeleton->priv->lock); 1264s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1264s # { 1264s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1264s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1264s # #else 1264s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1264s # #endif 1264s # 1264s # g_mutex_init (&skeleton->priv->lock); 1264s # skeleton->priv->context = g_main_context_ref_thread_default (); 1264s # } 1264s # 1264s # static void 1264s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1264s # { 1264s # GObjectClass *gobject_class; 1264s # GDBusInterfaceSkeletonClass *skeleton_class; 1264s # 1264s # gobject_class = G_OBJECT_CLASS (klass); 1264s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1264s # 1264s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1265s # } 1265s # /tmp/tmpwbn3hmjj/tmplaowsiay.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmplaowsiay.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (void *data1, 1265s # GDBusMethodInvocation *arg_method_invocation, 1265s # void *data2); 1265s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # gboolean v_return; 1265s # 1265s # g_return_if_fail (return_value != NULL); 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # v_return = 1265s # callback (data1, 1265s # g_marshal_value_peek_object (param_values + 1), 1265s # data2); 1265s # 1265s # g_value_set_boolean (return_value, v_return); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.UsefulInterface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectUsefulInterface 1265s # * @title: OrgProjectUsefulInterface 1265s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1265s # */ 1265s # 1265s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "arg_t", 1265s # (gchar *) "t", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgMethodT", 1265s # NULL, 1265s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "handle-single-arg-method-t", 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.UsefulInterface", 1265s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1265s # NULL, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-useful-interface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_useful_interface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_useful_interface_method_marshal_single_arg_method_t ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1265s # { 1265s # /* GObject signals for incoming D-Bus method calls: */ 1265s # /** 1265s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: A #GDBusMethodInvocation. 1265s # * 1265s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 1265s # * 1265s # * 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. 1265s # * 1265s # * 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. 1265s # */ 1265s # g_signal_new ("handle-single-arg-method-t", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 1265s # g_signal_accumulator_true_handled, 1265s # NULL, 1265s # org_project_useful_interface_method_marshal_single_arg_method_t, 1265s # G_TYPE_BOOLEAN, 1265s # 1, 1265s # G_TYPE_DBUS_METHOD_INVOCATION); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_t: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 1265s # */ 1265s # void 1265s # org_project_useful_interface_call_single_arg_method_t ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodT", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # callback, 1265s # user_data); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_t_finish: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_t_finish ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # guint64 *out_arg_t, 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(t)", 1265s # out_arg_t); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_t_sync: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_t_sync ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # guint64 *out_arg_t, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodT", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(t)", 1265s # out_arg_t); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_complete_single_arg_method_t: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1265s # * @arg_t: Parameter to return. 1265s # * 1265s # * 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. 1265s # * 1265s # * This method will free @invocation, you cannot use it afterwards. 1265s # */ 1265s # void 1265s # org_project_useful_interface_complete_single_arg_method_t ( 1265s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1265s # GDBusMethodInvocation *invocation, 1265s # guint64 arg_t) 1265s # { 1265s # g_dbus_method_invocation_return_value (invocation, 1265s # g_variant_new ("(t)", 1265s # arg_t)); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxy: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1265s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1265s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeleton: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_useful_interface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_useful_interface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_useful_interface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1265s # { 1265s # _org_project_useful_interface_skeleton_handle_method_call, 1265s # _org_project_useful_interface_skeleton_handle_get_property, 1265s # _org_project_useful_interface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_useful_interface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1265s # } 1265s # /tmp/tmpwbn3hmjj/tmptpyr92pv.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmptpyr92pv.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (void *data1, 1265s # GDBusMethodInvocation *arg_method_invocation, 1265s # void *data2); 1265s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # gboolean v_return; 1265s # 1265s # g_return_if_fail (return_value != NULL); 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # v_return = 1265s # callback (data1, 1265s # g_marshal_value_peek_object (param_values + 1), 1265s # data2); 1265s # 1265s # g_value_set_boolean (return_value, v_return); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.UsefulInterface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectUsefulInterface 1265s # * @title: OrgProjectUsefulInterface 1265s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1265s # */ 1265s # 1265s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "arg_d", 1265s # (gchar *) "d", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgMethodD", 1265s # NULL, 1265s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "handle-single-arg-method-d", 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.UsefulInterface", 1265s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1265s # NULL, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-useful-interface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_useful_interface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_useful_interface_method_marshal_single_arg_method_d ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1265s # { 1265s # /* GObject signals for incoming D-Bus method calls: */ 1265s # /** 1265s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: A #GDBusMethodInvocation. 1265s # * 1265s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 1265s # * 1265s # * 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. 1265s # * 1265s # * 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. 1265s # */ 1265s # g_signal_new ("handle-single-arg-method-d", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 1265s # g_signal_accumulator_true_handled, 1265s # NULL, 1265s # org_project_useful_interface_method_marshal_single_arg_method_d, 1265s # G_TYPE_BOOLEAN, 1265s # 1, 1265s # G_TYPE_DBUS_METHOD_INVOCATION); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_d: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 1265s # */ 1265s # void 1265s # org_project_useful_interface_call_single_arg_method_d ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodD", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # callback, 1265s # user_data); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_d_finish: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_d_finish ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # gdouble *out_arg_d, 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(d)", 1265s # out_arg_d); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_d_sync: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_d_sync ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # gdouble *out_arg_d, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodD", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(d)", 1265s # out_arg_d); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_complete_single_arg_method_d: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1265s # * @arg_d: Parameter to return. 1265s # * 1265s # * 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. 1265s # * 1265s # * This method will free @invocation, you cannot use it afterwards. 1265s # */ 1265s # void 1265s # org_project_useful_interface_complete_single_arg_method_d ( 1265s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1265s # GDBusMethodInvocation *invocation, 1265s # gdouble arg_d) 1265s # { 1265s # g_dbus_method_invocation_return_value (invocation, 1265s # g_variant_new ("(d)", 1265s # arg_d)); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxy: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1265s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1265s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeleton: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_useful_interface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_useful_interface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_useful_interface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1265s # { 1265s # _org_project_useful_interface_skeleton_handle_method_call, 1265s # _org_project_useful_interface_skeleton_handle_get_property, 1265s # _org_project_useful_interface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_useful_interface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1265s # } 1265s # /tmp/tmpwbn3hmjj/tmpw56u62bq.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmpw56u62bq.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (void *data1, 1265s # GDBusMethodInvocation *arg_method_invocation, 1265s # void *data2); 1265s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # gboolean v_return; 1265s # 1265s # g_return_if_fail (return_value != NULL); 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # v_return = 1265s # callback (data1, 1265s # g_marshal_value_peek_object (param_values + 1), 1265s # data2); 1265s # 1265s # g_value_set_boolean (return_value, v_return); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.UsefulInterface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectUsefulInterface 1265s # * @title: OrgProjectUsefulInterface 1265s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1265s # */ 1265s # 1265s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "arg_s", 1265s # (gchar *) "s", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgMethodS", 1265s # NULL, 1265s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "handle-single-arg-method-s", 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.UsefulInterface", 1265s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1265s # NULL, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-useful-interface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_useful_interface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_useful_interface_method_marshal_single_arg_method_s ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1265s # { 1265s # /* GObject signals for incoming D-Bus method calls: */ 1265s # /** 1265s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: A #GDBusMethodInvocation. 1265s # * 1265s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 1265s # * 1265s # * 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. 1265s # * 1265s # * 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. 1265s # */ 1265s # g_signal_new ("handle-single-arg-method-s", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 1265s # g_signal_accumulator_true_handled, 1265s # NULL, 1265s # org_project_useful_interface_method_marshal_single_arg_method_s, 1265s # G_TYPE_BOOLEAN, 1265s # 1, 1265s # G_TYPE_DBUS_METHOD_INVOCATION); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_s: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 1265s # */ 1265s # void 1265s # org_project_useful_interface_call_single_arg_method_s ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodS", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # callback, 1265s # user_data); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_s_finish: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_s_finish ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # gchar **out_arg_s, 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(s)", 1265s # out_arg_s); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_s_sync: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_s_sync ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # gchar **out_arg_s, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodS", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(s)", 1265s # out_arg_s); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_complete_single_arg_method_s: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1265s # * @arg_s: Parameter to return. 1265s # * 1265s # * 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. 1265s # * 1265s # * This method will free @invocation, you cannot use it afterwards. 1265s # */ 1265s # void 1265s # org_project_useful_interface_complete_single_arg_method_s ( 1265s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1265s # GDBusMethodInvocation *invocation, 1265s # const gchar *arg_s) 1265s # { 1265s # g_dbus_method_invocation_return_value (invocation, 1265s # g_variant_new ("(s)", 1265s # arg_s)); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxy: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1265s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1265s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeleton: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_useful_interface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_useful_interface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_useful_interface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1265s # { 1265s # _org_project_useful_interface_skeleton_handle_method_call, 1265s # _org_project_useful_interface_skeleton_handle_get_property, 1265s # _org_project_useful_interface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_useful_interface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1265s # } 1265s # /tmp/tmpwbn3hmjj/tmpr0d9kz3b.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmpr0d9kz3b.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (void *data1, 1265s # GDBusMethodInvocation *arg_method_invocation, 1265s # void *data2); 1265s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # gboolean v_return; 1265s # 1265s # g_return_if_fail (return_value != NULL); 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # v_return = 1265s # callback (data1, 1265s # g_marshal_value_peek_object (param_values + 1), 1265s # data2); 1265s # 1265s # g_value_set_boolean (return_value, v_return); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.UsefulInterface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectUsefulInterface 1265s # * @title: OrgProjectUsefulInterface 1265s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1265s # */ 1265s # 1265s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "arg_o", 1265s # (gchar *) "o", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgMethodO", 1265s # NULL, 1265s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "handle-single-arg-method-o", 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.UsefulInterface", 1265s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1265s # NULL, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-useful-interface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_useful_interface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_useful_interface_method_marshal_single_arg_method_o ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1265s # { 1265s # /* GObject signals for incoming D-Bus method calls: */ 1265s # /** 1265s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: A #GDBusMethodInvocation. 1265s # * 1265s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 1265s # * 1265s # * 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. 1265s # * 1265s # * 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. 1265s # */ 1265s # g_signal_new ("handle-single-arg-method-o", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 1265s # g_signal_accumulator_true_handled, 1265s # NULL, 1265s # org_project_useful_interface_method_marshal_single_arg_method_o, 1265s # G_TYPE_BOOLEAN, 1265s # 1, 1265s # G_TYPE_DBUS_METHOD_INVOCATION); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_o: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 1265s # */ 1265s # void 1265s # org_project_useful_interface_call_single_arg_method_o ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodO", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # callback, 1265s # user_data); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_o_finish: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_o_finish ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # gchar **out_arg_o, 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(o)", 1265s # out_arg_o); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_o_sync: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_o_sync ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # gchar **out_arg_o, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodO", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(o)", 1265s # out_arg_o); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_complete_single_arg_method_o: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1265s # * @arg_o: Parameter to return. 1265s # * 1265s # * 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. 1265s # * 1265s # * This method will free @invocation, you cannot use it afterwards. 1265s # */ 1265s # void 1265s # org_project_useful_interface_complete_single_arg_method_o ( 1265s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1265s # GDBusMethodInvocation *invocation, 1265s # const gchar *arg_o) 1265s # { 1265s # g_dbus_method_invocation_return_value (invocation, 1265s # g_variant_new ("(o)", 1265s # arg_o)); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxy: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1265s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1265s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeleton: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_useful_interface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_useful_interface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_useful_interface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1265s # { 1265s # _org_project_useful_interface_skeleton_handle_method_call, 1265s # _org_project_useful_interface_skeleton_handle_get_property, 1265s # _org_project_useful_interface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_useful_interface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1265s # } 1265s # /tmp/tmpwbn3hmjj/tmp3c4bh_mf.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmp3c4bh_mf.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (void *data1, 1265s # GDBusMethodInvocation *arg_method_invocation, 1265s # void *data2); 1265s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # gboolean v_return; 1265s # 1265s # g_return_if_fail (return_value != NULL); 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # v_return = 1265s # callback (data1, 1265s # g_marshal_value_peek_object (param_values + 1), 1265s # data2); 1265s # 1265s # g_value_set_boolean (return_value, v_return); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.UsefulInterface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectUsefulInterface 1265s # * @title: OrgProjectUsefulInterface 1265s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1265s # */ 1265s # 1265s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "arg_g", 1265s # (gchar *) "g", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgMethodG", 1265s # NULL, 1265s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "handle-single-arg-method-g", 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.UsefulInterface", 1265s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1265s # NULL, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-useful-interface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_useful_interface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_useful_interface_method_marshal_single_arg_method_g ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1265s # { 1265s # /* GObject signals for incoming D-Bus method calls: */ 1265s # /** 1265s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: A #GDBusMethodInvocation. 1265s # * 1265s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 1265s # * 1265s # * 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. 1265s # * 1265s # * 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. 1265s # */ 1265s # g_signal_new ("handle-single-arg-method-g", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 1265s # g_signal_accumulator_true_handled, 1265s # NULL, 1265s # org_project_useful_interface_method_marshal_single_arg_method_g, 1265s # G_TYPE_BOOLEAN, 1265s # 1, 1265s # G_TYPE_DBUS_METHOD_INVOCATION); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_g: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 1265s # */ 1265s # void 1265s # org_project_useful_interface_call_single_arg_method_g ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodG", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # callback, 1265s # user_data); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_g_finish: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_g_finish ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # gchar **out_arg_g, 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(g)", 1265s # out_arg_g); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_g_sync: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_g_sync ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # gchar **out_arg_g, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodG", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(g)", 1265s # out_arg_g); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_complete_single_arg_method_g: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1265s # * @arg_g: Parameter to return. 1265s # * 1265s # * 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. 1265s # * 1265s # * This method will free @invocation, you cannot use it afterwards. 1265s # */ 1265s # void 1265s # org_project_useful_interface_complete_single_arg_method_g ( 1265s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1265s # GDBusMethodInvocation *invocation, 1265s # const gchar *arg_g) 1265s # { 1265s # g_dbus_method_invocation_return_value (invocation, 1265s # g_variant_new ("(g)", 1265s # arg_g)); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxy: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1265s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1265s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeleton: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_useful_interface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_useful_interface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_useful_interface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1265s # { 1265s # _org_project_useful_interface_skeleton_handle_method_call, 1265s # _org_project_useful_interface_skeleton_handle_get_property, 1265s # _org_project_useful_interface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_useful_interface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1265s # } 1265s # /tmp/tmpwbn3hmjj/tmpogq1zymx.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmpogq1zymx.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (void *data1, 1265s # GDBusMethodInvocation *arg_method_invocation, 1265s # void *data2); 1265s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # gboolean v_return; 1265s # 1265s # g_return_if_fail (return_value != NULL); 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # v_return = 1265s # callback (data1, 1265s # g_marshal_value_peek_object (param_values + 1), 1265s # data2); 1265s # 1265s # g_value_set_boolean (return_value, v_return); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.UsefulInterface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectUsefulInterface 1265s # * @title: OrgProjectUsefulInterface 1265s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1265s # */ 1265s # 1265s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "arg_h", 1265s # (gchar *) "h", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgMethodH", 1265s # NULL, 1265s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "handle-single-arg-method-h", 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.UsefulInterface", 1265s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1265s # NULL, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-useful-interface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_useful_interface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_useful_interface_method_marshal_single_arg_method_h ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1265s # { 1265s # /* GObject signals for incoming D-Bus method calls: */ 1265s # /** 1265s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: A #GDBusMethodInvocation. 1265s # * 1265s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 1265s # * 1265s # * 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. 1265s # * 1265s # * 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. 1265s # */ 1265s # g_signal_new ("handle-single-arg-method-h", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 1265s # g_signal_accumulator_true_handled, 1265s # NULL, 1265s # org_project_useful_interface_method_marshal_single_arg_method_h, 1265s # G_TYPE_BOOLEAN, 1265s # 1, 1265s # G_TYPE_DBUS_METHOD_INVOCATION); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_h: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 1265s # */ 1265s # void 1265s # org_project_useful_interface_call_single_arg_method_h ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodH", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # callback, 1265s # user_data); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_h_finish: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_h_finish ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # GVariant **out_arg_h, 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(@h)", 1265s # out_arg_h); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_h_sync: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_h_sync ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # GVariant **out_arg_h, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodH", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(@h)", 1265s # out_arg_h); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_complete_single_arg_method_h: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1265s # * @arg_h: Parameter to return. 1265s # * 1265s # * 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. 1265s # * 1265s # * This method will free @invocation, you cannot use it afterwards. 1265s # */ 1265s # void 1265s # org_project_useful_interface_complete_single_arg_method_h ( 1265s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1265s # GDBusMethodInvocation *invocation, 1265s # GVariant *arg_h) 1265s # { 1265s # g_dbus_method_invocation_return_value (invocation, 1265s # g_variant_new ("(@h)", 1265s # arg_h)); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxy: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1265s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1265s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeleton: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_useful_interface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_useful_interface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_useful_interface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1265s # { 1265s # _org_project_useful_interface_skeleton_handle_method_call, 1265s # _org_project_useful_interface_skeleton_handle_get_property, 1265s # _org_project_useful_interface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_useful_interface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1265s # } 1265s # /tmp/tmpwbn3hmjj/tmpe40auoe0.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmpe40auoe0.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (void *data1, 1265s # GDBusMethodInvocation *arg_method_invocation, 1265s # void *data2); 1265s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # gboolean v_return; 1265s # 1265s # g_return_if_fail (return_value != NULL); 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # v_return = 1265s # callback (data1, 1265s # g_marshal_value_peek_object (param_values + 1), 1265s # data2); 1265s # 1265s # g_value_set_boolean (return_value, v_return); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.UsefulInterface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectUsefulInterface 1265s # * @title: OrgProjectUsefulInterface 1265s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1265s # */ 1265s # 1265s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "arg_ay", 1265s # (gchar *) "ay", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgMethodAy", 1265s # NULL, 1265s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "handle-single-arg-method-ay", 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.UsefulInterface", 1265s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1265s # NULL, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-useful-interface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_useful_interface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1265s # { 1265s # /* GObject signals for incoming D-Bus method calls: */ 1265s # /** 1265s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: A #GDBusMethodInvocation. 1265s # * 1265s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 1265s # * 1265s # * 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. 1265s # * 1265s # * 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. 1265s # */ 1265s # g_signal_new ("handle-single-arg-method-ay", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 1265s # g_signal_accumulator_true_handled, 1265s # NULL, 1265s # org_project_useful_interface_method_marshal_single_arg_method_ay, 1265s # G_TYPE_BOOLEAN, 1265s # 1, 1265s # G_TYPE_DBUS_METHOD_INVOCATION); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_ay: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 1265s # */ 1265s # void 1265s # org_project_useful_interface_call_single_arg_method_ay ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodAy", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # callback, 1265s # user_data); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_ay_finish: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_ay_finish ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # gchar **out_arg_ay, 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(^ay)", 1265s # out_arg_ay); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_ay_sync: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_ay_sync ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # gchar **out_arg_ay, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodAy", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(^ay)", 1265s # out_arg_ay); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_complete_single_arg_method_ay: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1265s # * @arg_ay: Parameter to return. 1265s # * 1265s # * 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. 1265s # * 1265s # * This method will free @invocation, you cannot use it afterwards. 1265s # */ 1265s # void 1265s # org_project_useful_interface_complete_single_arg_method_ay ( 1265s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1265s # GDBusMethodInvocation *invocation, 1265s # const gchar *arg_ay) 1265s # { 1265s # g_dbus_method_invocation_return_value (invocation, 1265s # g_variant_new ("(^ay)", 1265s # arg_ay)); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxy: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1265s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1265s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeleton: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_useful_interface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_useful_interface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_useful_interface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1265s # { 1265s # _org_project_useful_interface_skeleton_handle_method_call, 1265s # _org_project_useful_interface_skeleton_handle_get_property, 1265s # _org_project_useful_interface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_useful_interface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1265s # } 1265s # /tmp/tmpwbn3hmjj/tmpu92uz0x2.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmpu92uz0x2.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (void *data1, 1265s # GDBusMethodInvocation *arg_method_invocation, 1265s # void *data2); 1265s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # gboolean v_return; 1265s # 1265s # g_return_if_fail (return_value != NULL); 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # v_return = 1265s # callback (data1, 1265s # g_marshal_value_peek_object (param_values + 1), 1265s # data2); 1265s # 1265s # g_value_set_boolean (return_value, v_return); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.UsefulInterface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectUsefulInterface 1265s # * @title: OrgProjectUsefulInterface 1265s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1265s # */ 1265s # 1265s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "arg_as", 1265s # (gchar *) "as", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgMethodAs", 1265s # NULL, 1265s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "handle-single-arg-method-as", 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.UsefulInterface", 1265s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1265s # NULL, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-useful-interface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_useful_interface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_useful_interface_method_marshal_single_arg_method_as ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1265s # { 1265s # /* GObject signals for incoming D-Bus method calls: */ 1265s # /** 1265s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: A #GDBusMethodInvocation. 1265s # * 1265s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 1265s # * 1265s # * 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. 1265s # * 1265s # * 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. 1265s # */ 1265s # g_signal_new ("handle-single-arg-method-as", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 1265s # g_signal_accumulator_true_handled, 1265s # NULL, 1265s # org_project_useful_interface_method_marshal_single_arg_method_as, 1265s # G_TYPE_BOOLEAN, 1265s # 1, 1265s # G_TYPE_DBUS_METHOD_INVOCATION); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_as: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 1265s # */ 1265s # void 1265s # org_project_useful_interface_call_single_arg_method_as ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodAs", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # callback, 1265s # user_data); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_as_finish: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_as_finish ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # gchar ***out_arg_as, 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(^as)", 1265s # out_arg_as); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_as_sync: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_as_sync ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # gchar ***out_arg_as, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodAs", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(^as)", 1265s # out_arg_as); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_complete_single_arg_method_as: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1265s # * @arg_as: Parameter to return. 1265s # * 1265s # * 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. 1265s # * 1265s # * This method will free @invocation, you cannot use it afterwards. 1265s # */ 1265s # void 1265s # org_project_useful_interface_complete_single_arg_method_as ( 1265s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1265s # GDBusMethodInvocation *invocation, 1265s # const gchar *const *arg_as) 1265s # { 1265s # g_dbus_method_invocation_return_value (invocation, 1265s # g_variant_new ("(^as)", 1265s # arg_as)); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxy: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1265s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1265s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeleton: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_useful_interface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_useful_interface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_useful_interface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1265s # { 1265s # _org_project_useful_interface_skeleton_handle_method_call, 1265s # _org_project_useful_interface_skeleton_handle_get_property, 1265s # _org_project_useful_interface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_useful_interface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1265s # } 1265s # /tmp/tmpwbn3hmjj/tmpvyjpp84l.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmpvyjpp84l.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (void *data1, 1265s # GDBusMethodInvocation *arg_method_invocation, 1265s # void *data2); 1265s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # gboolean v_return; 1265s # 1265s # g_return_if_fail (return_value != NULL); 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # v_return = 1265s # callback (data1, 1265s # g_marshal_value_peek_object (param_values + 1), 1265s # data2); 1265s # 1265s # g_value_set_boolean (return_value, v_return); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.UsefulInterface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectUsefulInterface 1265s # * @title: OrgProjectUsefulInterface 1265s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1265s # */ 1265s # 1265s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "arg_ao", 1265s # (gchar *) "ao", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgMethodAo", 1265s # NULL, 1265s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "handle-single-arg-method-ao", 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.UsefulInterface", 1265s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1265s # NULL, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-useful-interface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_useful_interface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1265s # { 1265s # /* GObject signals for incoming D-Bus method calls: */ 1265s # /** 1265s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: A #GDBusMethodInvocation. 1265s # * 1265s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 1265s # * 1265s # * 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. 1265s # * 1265s # * 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. 1265s # */ 1265s # g_signal_new ("handle-single-arg-method-ao", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 1265s # g_signal_accumulator_true_handled, 1265s # NULL, 1265s # org_project_useful_interface_method_marshal_single_arg_method_ao, 1265s # G_TYPE_BOOLEAN, 1265s # 1, 1265s # G_TYPE_DBUS_METHOD_INVOCATION); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_ao: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 1265s # */ 1265s # void 1265s # org_project_useful_interface_call_single_arg_method_ao ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodAo", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # callback, 1265s # user_data); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_ao_finish: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_ao_finish ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # gchar ***out_arg_ao, 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(^ao)", 1265s # out_arg_ao); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_ao_sync: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_ao_sync ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # gchar ***out_arg_ao, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodAo", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(^ao)", 1265s # out_arg_ao); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_complete_single_arg_method_ao: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1265s # * @arg_ao: Parameter to return. 1265s # * 1265s # * 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. 1265s # * 1265s # * This method will free @invocation, you cannot use it afterwards. 1265s # */ 1265s # void 1265s # org_project_useful_interface_complete_single_arg_method_ao ( 1265s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1265s # GDBusMethodInvocation *invocation, 1265s # const gchar *const *arg_ao) 1265s # { 1265s # g_dbus_method_invocation_return_value (invocation, 1265s # g_variant_new ("(^ao)", 1265s # arg_ao)); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxy: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1265s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1265s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeleton: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_useful_interface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_useful_interface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_useful_interface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1265s # { 1265s # _org_project_useful_interface_skeleton_handle_method_call, 1265s # _org_project_useful_interface_skeleton_handle_get_property, 1265s # _org_project_useful_interface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_useful_interface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1265s # } 1265s # /tmp/tmpwbn3hmjj/tmp6vr7waa2.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmp6vr7waa2.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (void *data1, 1265s # GDBusMethodInvocation *arg_method_invocation, 1265s # void *data2); 1265s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # gboolean v_return; 1265s # 1265s # g_return_if_fail (return_value != NULL); 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # v_return = 1265s # callback (data1, 1265s # g_marshal_value_peek_object (param_values + 1), 1265s # data2); 1265s # 1265s # g_value_set_boolean (return_value, v_return); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.UsefulInterface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectUsefulInterface 1265s # * @title: OrgProjectUsefulInterface 1265s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1265s # */ 1265s # 1265s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "arg_aay", 1265s # (gchar *) "aay", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgMethodAay", 1265s # NULL, 1265s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "handle-single-arg-method-aay", 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.UsefulInterface", 1265s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1265s # NULL, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-useful-interface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_useful_interface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1265s # { 1265s # /* GObject signals for incoming D-Bus method calls: */ 1265s # /** 1265s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: A #GDBusMethodInvocation. 1265s # * 1265s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 1265s # * 1265s # * 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. 1265s # * 1265s # * 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. 1265s # */ 1265s # g_signal_new ("handle-single-arg-method-aay", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 1265s # g_signal_accumulator_true_handled, 1265s # NULL, 1265s # org_project_useful_interface_method_marshal_single_arg_method_aay, 1265s # G_TYPE_BOOLEAN, 1265s # 1, 1265s # G_TYPE_DBUS_METHOD_INVOCATION); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_aay: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 1265s # */ 1265s # void 1265s # org_project_useful_interface_call_single_arg_method_aay ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodAay", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # callback, 1265s # user_data); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_aay_finish: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_aay_finish ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # gchar ***out_arg_aay, 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(^aay)", 1265s # out_arg_aay); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_aay_sync: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_aay_sync ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # gchar ***out_arg_aay, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodAay", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(^aay)", 1265s # out_arg_aay); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_complete_single_arg_method_aay: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1265s # * @arg_aay: Parameter to return. 1265s # * 1265s # * 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. 1265s # * 1265s # * This method will free @invocation, you cannot use it afterwards. 1265s # */ 1265s # void 1265s # org_project_useful_interface_complete_single_arg_method_aay ( 1265s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1265s # GDBusMethodInvocation *invocation, 1265s # const gchar *const *arg_aay) 1265s # { 1265s # g_dbus_method_invocation_return_value (invocation, 1265s # g_variant_new ("(^aay)", 1265s # arg_aay)); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxy: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1265s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1265s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeleton: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_useful_interface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_useful_interface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_useful_interface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1265s # { 1265s # _org_project_useful_interface_skeleton_handle_method_call, 1265s # _org_project_useful_interface_skeleton_handle_get_property, 1265s # _org_project_useful_interface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_useful_interface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1265s # } 1265s # /tmp/tmpwbn3hmjj/tmp6wmw655q.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwbn3hmjj/tmp6wmw655q.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (void *data1, 1265s # GDBusMethodInvocation *arg_method_invocation, 1265s # void *data2); 1265s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # gboolean v_return; 1265s # 1265s # g_return_if_fail (return_value != NULL); 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # v_return = 1265s # callback (data1, 1265s # g_marshal_value_peek_object (param_values + 1), 1265s # data2); 1265s # 1265s # g_value_set_boolean (return_value, v_return); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.UsefulInterface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectUsefulInterface 1265s # * @title: OrgProjectUsefulInterface 1265s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1265s # */ 1265s # 1265s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "arg_asv", 1265s # (gchar *) "a{sv}", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgMethodAsv", 1265s # NULL, 1265s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "handle-single-arg-method-asv", 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.UsefulInterface", 1265s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1265s # NULL, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-useful-interface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_useful_interface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1265s # { 1265s # /* GObject signals for incoming D-Bus method calls: */ 1265s # /** 1265s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: A #GDBusMethodInvocation. 1265s # * 1265s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 1265s # * 1265s # * 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. 1265s # * 1265s # * 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. 1265s # */ 1265s # g_signal_new ("handle-single-arg-method-asv", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 1265s # g_signal_accumulator_true_handled, 1265s # NULL, 1265s # org_project_useful_interface_method_marshal_single_arg_method_asv, 1265s # G_TYPE_BOOLEAN, 1265s # 1, 1265s # G_TYPE_DBUS_METHOD_INVOCATION); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_asv: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 1265s # */ 1265s # void 1265s # org_project_useful_interface_call_single_arg_method_asv ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodAsv", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # callback, 1265s # user_data); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_asv_finish: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_asv_finish ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # GVariant **out_arg_asv, 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(@a{sv})", 1265s # out_arg_asv); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_call_single_arg_method_asv_sync: 1265s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1265s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_useful_interface_call_single_arg_method_asv_sync ( 1265s # OrgProjectUsefulInterface *proxy, 1265s # GVariant **out_arg_asv, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1265s # "SingleArgMethodAsv", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(@a{sv})", 1265s # out_arg_asv); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_complete_single_arg_method_asv: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1265s # * @arg_asv: Parameter to return. 1265s # * 1265s # * 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. 1265s # * 1265s # * This method will free @invocation, you cannot use it afterwards. 1265s # */ 1265s # void 1265s # org_project_useful_interface_complete_single_arg_method_asv ( 1265s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1265s # GDBusMethodInvocation *invocation, 1265s # GVariant *arg_asv) 1265s # { 1265s # g_dbus_method_invocation_return_value (invocation, 1265s # g_variant_new ("(@a{sv})", 1265s # arg_asv)); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxy: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1265s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1265s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeleton: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_useful_interface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_useful_interface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_useful_interface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1265s # { 1265s # _org_project_useful_interface_skeleton_handle_method_call, 1265s # _org_project_useful_interface_skeleton_handle_get_property, 1265s # _org_project_useful_interface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_useful_interface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1265s # } 1265s ok 12 __main__.TestCodegen.test_generate_methods_marshallers_multiple_in_args 1265s # tmpdir: /tmp/tmp3ogornrx 1265s # codegen: /usr/bin/gdbus-codegen 1265s # /tmp/tmp3ogornrx/tmp47xght78.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp3ogornrx/tmp47xght78.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1265s # (void *data1, 1265s # GDBusMethodInvocation *arg_method_invocation, 1265s # gboolean arg_an_b, 1265s # guchar arg_an_y, 1265s # gint16 arg_an_n, 1265s # guint16 arg_an_q, 1265s # gint arg_an_i, 1265s # guint arg_an_u, 1265s # gint64 arg_an_x, 1265s # guint64 arg_an_t, 1265s # gdouble arg_an_d, 1265s # const gchar *arg_an_s, 1265s # const gchar *arg_an_o, 1265s # const gchar *arg_an_g, 1265s # GVariant *arg_an_h, 1265s # const gchar *arg_an_ay, 1265s # const gchar *const *arg_an_as, 1265s # const gchar *const *arg_an_ao, 1265s # const gchar *const *arg_an_aay, 1265s # GVariant *arg_an_asv, 1265s # void *data2); 1265s # _GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # gboolean v_return; 1265s # 1265s # g_return_if_fail (return_value != NULL); 1265s # g_return_if_fail (n_param_values == 20); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # v_return = 1265s # callback (data1, 1265s # g_marshal_value_peek_object (param_values + 1), 1265s # g_marshal_value_peek_boolean (param_values + 2), 1265s # g_marshal_value_peek_uchar (param_values + 3), 1265s # g_marshal_value_peek_int (param_values + 4), 1265s # g_marshal_value_peek_uint (param_values + 5), 1265s # g_marshal_value_peek_int (param_values + 6), 1265s # g_marshal_value_peek_uint (param_values + 7), 1265s # g_marshal_value_peek_int64 (param_values + 8), 1265s # g_marshal_value_peek_uint64 (param_values + 9), 1265s # g_marshal_value_peek_double (param_values + 10), 1265s # g_marshal_value_peek_string (param_values + 11), 1265s # g_marshal_value_peek_string (param_values + 12), 1265s # g_marshal_value_peek_string (param_values + 13), 1265s # g_marshal_value_peek_variant (param_values + 14), 1265s # g_marshal_value_peek_string (param_values + 15), 1265s # g_marshal_value_peek_boxed (param_values + 16), 1265s # g_marshal_value_peek_boxed (param_values + 17), 1265s # g_marshal_value_peek_boxed (param_values + 18), 1265s # g_marshal_value_peek_variant (param_values + 19), 1265s # data2); 1265s # 1265s # g_value_set_boolean (return_value, v_return); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.CallableIface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectCallableIface 1265s # * @title: OrgProjectCallableIface 1265s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 1265s # */ 1265s # 1265s # /* ---- Introspection data for org.project.CallableIface ---- */ 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_b", 1265s # (gchar *) "b", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_y", 1265s # (gchar *) "y", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_n", 1265s # (gchar *) "n", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_q", 1265s # (gchar *) "q", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_i", 1265s # (gchar *) "i", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_u", 1265s # (gchar *) "u", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_x", 1265s # (gchar *) "x", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_t", 1265s # (gchar *) "t", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_d", 1265s # (gchar *) "d", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_s", 1265s # (gchar *) "s", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_o", 1265s # (gchar *) "o", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_g", 1265s # (gchar *) "g", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_h", 1265s # (gchar *) "h", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_ay", 1265s # (gchar *) "ay", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_as", 1265s # (gchar *) "as", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_ao", 1265s # (gchar *) "ao", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_aay", 1265s # (gchar *) "aay", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_asv", 1265s # (gchar *) "a{sv}", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 1265s # { 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "MethodWithManyArgs", 1265s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "handle-method-with-many-args", 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_b", 1265s # (gchar *) "b", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_y", 1265s # (gchar *) "y", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_n", 1265s # (gchar *) "n", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_q", 1265s # (gchar *) "q", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_i", 1265s # (gchar *) "i", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_u", 1265s # (gchar *) "u", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_x", 1265s # (gchar *) "x", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_t", 1265s # (gchar *) "t", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_d", 1265s # (gchar *) "d", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_s", 1265s # (gchar *) "s", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_o", 1265s # (gchar *) "o", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_g", 1265s # (gchar *) "g", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_h", 1265s # (gchar *) "h", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_ay", 1265s # (gchar *) "ay", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_as", 1265s # (gchar *) "as", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_ao", 1265s # (gchar *) "ao", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_aay", 1265s # (gchar *) "aay", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_asv", 1265s # (gchar *) "a{sv}", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers[] = 1265s # { 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_same_method_with_many_args = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SameMethodWithManyArgs", 1265s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "handle-same-method-with-many-args", 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 1265s # { 1265s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 1265s # &_org_project_callable_iface_method_info_same_method_with_many_args.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.CallableIface", 1265s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 1265s # NULL, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-callable-iface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_callable_iface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_callable_iface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_callable_iface_method_marshal_method_with_many_args ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _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, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_callable_iface_method_marshal_same_method_with_many_args ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _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, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectCallableIface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectCallableIfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 1265s # * @handle_same_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-same-method-with-many-args signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.CallableIface. 1265s # */ 1265s # 1265s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 1265s # { 1265s # /* GObject signals for incoming D-Bus method calls: */ 1265s # /** 1265s # * OrgProjectCallableIface::handle-method-with-many-args: 1265s # * @object: A #OrgProjectCallableIface. 1265s # * @invocation: A #GDBusMethodInvocation. 1265s # * @arg_an_b: Argument passed by remote caller. 1265s # * @arg_an_y: Argument passed by remote caller. 1265s # * @arg_an_n: Argument passed by remote caller. 1265s # * @arg_an_q: Argument passed by remote caller. 1265s # * @arg_an_i: Argument passed by remote caller. 1265s # * @arg_an_u: Argument passed by remote caller. 1265s # * @arg_an_x: Argument passed by remote caller. 1265s # * @arg_an_t: Argument passed by remote caller. 1265s # * @arg_an_d: Argument passed by remote caller. 1265s # * @arg_an_s: Argument passed by remote caller. 1265s # * @arg_an_o: Argument passed by remote caller. 1265s # * @arg_an_g: Argument passed by remote caller. 1265s # * @arg_an_h: Argument passed by remote caller. 1265s # * @arg_an_ay: Argument passed by remote caller. 1265s # * @arg_an_as: Argument passed by remote caller. 1265s # * @arg_an_ao: Argument passed by remote caller. 1265s # * @arg_an_aay: Argument passed by remote caller. 1265s # * @arg_an_asv: Argument passed by remote caller. 1265s # * 1265s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 1265s # * 1265s # * 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. 1265s # * 1265s # * 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. 1265s # */ 1265s # g_signal_new ("handle-method-with-many-args", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 1265s # g_signal_accumulator_true_handled, 1265s # NULL, 1265s # org_project_callable_iface_method_marshal_method_with_many_args, 1265s # G_TYPE_BOOLEAN, 1265s # 19, 1265s # 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); 1265s # 1265s # /** 1265s # * OrgProjectCallableIface::handle-same-method-with-many-args: 1265s # * @object: A #OrgProjectCallableIface. 1265s # * @invocation: A #GDBusMethodInvocation. 1265s # * @arg_an_b: Argument passed by remote caller. 1265s # * @arg_an_y: Argument passed by remote caller. 1265s # * @arg_an_n: Argument passed by remote caller. 1265s # * @arg_an_q: Argument passed by remote caller. 1265s # * @arg_an_i: Argument passed by remote caller. 1265s # * @arg_an_u: Argument passed by remote caller. 1265s # * @arg_an_x: Argument passed by remote caller. 1265s # * @arg_an_t: Argument passed by remote caller. 1265s # * @arg_an_d: Argument passed by remote caller. 1265s # * @arg_an_s: Argument passed by remote caller. 1265s # * @arg_an_o: Argument passed by remote caller. 1265s # * @arg_an_g: Argument passed by remote caller. 1265s # * @arg_an_h: Argument passed by remote caller. 1265s # * @arg_an_ay: Argument passed by remote caller. 1265s # * @arg_an_as: Argument passed by remote caller. 1265s # * @arg_an_ao: Argument passed by remote caller. 1265s # * @arg_an_aay: Argument passed by remote caller. 1265s # * @arg_an_asv: Argument passed by remote caller. 1265s # * 1265s # * Signal emitted when a remote caller is invoking the SameMethodWithManyArgs() D-Bus method. 1265s # * 1265s # * 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. 1265s # * 1265s # * 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. 1265s # */ 1265s # g_signal_new ("handle-same-method-with-many-args", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_same_method_with_many_args), 1265s # g_signal_accumulator_true_handled, 1265s # NULL, 1265s # org_project_callable_iface_method_marshal_same_method_with_many_args, 1265s # G_TYPE_BOOLEAN, 1265s # 19, 1265s # 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); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_call_method_with_many_args: 1265s # * @proxy: A #OrgProjectCallableIfaceProxy. 1265s # * @arg_an_b: Argument to pass with the method invocation. 1265s # * @arg_an_y: Argument to pass with the method invocation. 1265s # * @arg_an_n: Argument to pass with the method invocation. 1265s # * @arg_an_q: Argument to pass with the method invocation. 1265s # * @arg_an_i: Argument to pass with the method invocation. 1265s # * @arg_an_u: Argument to pass with the method invocation. 1265s # * @arg_an_x: Argument to pass with the method invocation. 1265s # * @arg_an_t: Argument to pass with the method invocation. 1265s # * @arg_an_d: Argument to pass with the method invocation. 1265s # * @arg_an_s: Argument to pass with the method invocation. 1265s # * @arg_an_o: Argument to pass with the method invocation. 1265s # * @arg_an_g: Argument to pass with the method invocation. 1265s # * @arg_an_h: Argument to pass with the method invocation. 1265s # * @arg_an_ay: Argument to pass with the method invocation. 1265s # * @arg_an_as: Argument to pass with the method invocation. 1265s # * @arg_an_ao: Argument to pass with the method invocation. 1265s # * @arg_an_aay: Argument to pass with the method invocation. 1265s # * @arg_an_asv: Argument to pass with the method invocation. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 1265s # * 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()). 1265s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 1265s # */ 1265s # void 1265s # org_project_callable_iface_call_method_with_many_args ( 1265s # OrgProjectCallableIface *proxy, 1265s # gboolean arg_an_b, 1265s # guchar arg_an_y, 1265s # gint16 arg_an_n, 1265s # guint16 arg_an_q, 1265s # gint arg_an_i, 1265s # guint arg_an_u, 1265s # gint64 arg_an_x, 1265s # guint64 arg_an_t, 1265s # gdouble arg_an_d, 1265s # const gchar *arg_an_s, 1265s # const gchar *arg_an_o, 1265s # const gchar *arg_an_g, 1265s # GVariant *arg_an_h, 1265s # const gchar *arg_an_ay, 1265s # const gchar *const *arg_an_as, 1265s # const gchar *const *arg_an_ao, 1265s # const gchar *const *arg_an_aay, 1265s # GVariant *arg_an_asv, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1265s # "MethodWithManyArgs", 1265s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1265s # arg_an_b, 1265s # arg_an_y, 1265s # arg_an_n, 1265s # arg_an_q, 1265s # arg_an_i, 1265s # arg_an_u, 1265s # arg_an_x, 1265s # arg_an_t, 1265s # arg_an_d, 1265s # arg_an_s, 1265s # arg_an_o, 1265s # arg_an_g, 1265s # arg_an_h, 1265s # arg_an_ay, 1265s # arg_an_as, 1265s # arg_an_ao, 1265s # arg_an_aay, 1265s # arg_an_asv), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # callback, 1265s # user_data); 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_call_method_with_many_args_finish: 1265s # * @proxy: A #OrgProjectCallableIfaceProxy. 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_callable_iface_call_method_with_many_args_finish ( 1265s # OrgProjectCallableIface *proxy, 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "()"); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_call_method_with_many_args_sync: 1265s # * @proxy: A #OrgProjectCallableIfaceProxy. 1265s # * @arg_an_b: Argument to pass with the method invocation. 1265s # * @arg_an_y: Argument to pass with the method invocation. 1265s # * @arg_an_n: Argument to pass with the method invocation. 1265s # * @arg_an_q: Argument to pass with the method invocation. 1265s # * @arg_an_i: Argument to pass with the method invocation. 1265s # * @arg_an_u: Argument to pass with the method invocation. 1265s # * @arg_an_x: Argument to pass with the method invocation. 1265s # * @arg_an_t: Argument to pass with the method invocation. 1265s # * @arg_an_d: Argument to pass with the method invocation. 1265s # * @arg_an_s: Argument to pass with the method invocation. 1265s # * @arg_an_o: Argument to pass with the method invocation. 1265s # * @arg_an_g: Argument to pass with the method invocation. 1265s # * @arg_an_h: Argument to pass with the method invocation. 1265s # * @arg_an_ay: Argument to pass with the method invocation. 1265s # * @arg_an_as: Argument to pass with the method invocation. 1265s # * @arg_an_ao: Argument to pass with the method invocation. 1265s # * @arg_an_aay: Argument to pass with the method invocation. 1265s # * @arg_an_asv: Argument to pass with the method invocation. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_callable_iface_call_method_with_many_args_sync ( 1265s # OrgProjectCallableIface *proxy, 1265s # gboolean arg_an_b, 1265s # guchar arg_an_y, 1265s # gint16 arg_an_n, 1265s # guint16 arg_an_q, 1265s # gint arg_an_i, 1265s # guint arg_an_u, 1265s # gint64 arg_an_x, 1265s # guint64 arg_an_t, 1265s # gdouble arg_an_d, 1265s # const gchar *arg_an_s, 1265s # const gchar *arg_an_o, 1265s # const gchar *arg_an_g, 1265s # GVariant *arg_an_h, 1265s # const gchar *arg_an_ay, 1265s # const gchar *const *arg_an_as, 1265s # const gchar *const *arg_an_ao, 1265s # const gchar *const *arg_an_aay, 1265s # GVariant *arg_an_asv, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1265s # "MethodWithManyArgs", 1265s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1265s # arg_an_b, 1265s # arg_an_y, 1265s # arg_an_n, 1265s # arg_an_q, 1265s # arg_an_i, 1265s # arg_an_u, 1265s # arg_an_x, 1265s # arg_an_t, 1265s # arg_an_d, 1265s # arg_an_s, 1265s # arg_an_o, 1265s # arg_an_g, 1265s # arg_an_h, 1265s # arg_an_ay, 1265s # arg_an_as, 1265s # arg_an_ao, 1265s # arg_an_aay, 1265s # arg_an_asv), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "()"); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_call_same_method_with_many_args: 1265s # * @proxy: A #OrgProjectCallableIfaceProxy. 1265s # * @arg_an_b: Argument to pass with the method invocation. 1265s # * @arg_an_y: Argument to pass with the method invocation. 1265s # * @arg_an_n: Argument to pass with the method invocation. 1265s # * @arg_an_q: Argument to pass with the method invocation. 1265s # * @arg_an_i: Argument to pass with the method invocation. 1265s # * @arg_an_u: Argument to pass with the method invocation. 1265s # * @arg_an_x: Argument to pass with the method invocation. 1265s # * @arg_an_t: Argument to pass with the method invocation. 1265s # * @arg_an_d: Argument to pass with the method invocation. 1265s # * @arg_an_s: Argument to pass with the method invocation. 1265s # * @arg_an_o: Argument to pass with the method invocation. 1265s # * @arg_an_g: Argument to pass with the method invocation. 1265s # * @arg_an_h: Argument to pass with the method invocation. 1265s # * @arg_an_ay: Argument to pass with the method invocation. 1265s # * @arg_an_as: Argument to pass with the method invocation. 1265s # * @arg_an_ao: Argument to pass with the method invocation. 1265s # * @arg_an_aay: Argument to pass with the method invocation. 1265s # * @arg_an_asv: Argument to pass with the method invocation. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. 1265s # * 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()). 1265s # * You can then call org_project_callable_iface_call_same_method_with_many_args_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_callable_iface_call_same_method_with_many_args_sync() for the synchronous, blocking version of this method. 1265s # */ 1265s # void 1265s # org_project_callable_iface_call_same_method_with_many_args ( 1265s # OrgProjectCallableIface *proxy, 1265s # gboolean arg_an_b, 1265s # guchar arg_an_y, 1265s # gint16 arg_an_n, 1265s # guint16 arg_an_q, 1265s # gint arg_an_i, 1265s # guint arg_an_u, 1265s # gint64 arg_an_x, 1265s # guint64 arg_an_t, 1265s # gdouble arg_an_d, 1265s # const gchar *arg_an_s, 1265s # const gchar *arg_an_o, 1265s # const gchar *arg_an_g, 1265s # GVariant *arg_an_h, 1265s # const gchar *arg_an_ay, 1265s # const gchar *const *arg_an_as, 1265s # const gchar *const *arg_an_ao, 1265s # const gchar *const *arg_an_aay, 1265s # GVariant *arg_an_asv, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1265s # "SameMethodWithManyArgs", 1265s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1265s # arg_an_b, 1265s # arg_an_y, 1265s # arg_an_n, 1265s # arg_an_q, 1265s # arg_an_i, 1265s # arg_an_u, 1265s # arg_an_x, 1265s # arg_an_t, 1265s # arg_an_d, 1265s # arg_an_s, 1265s # arg_an_o, 1265s # arg_an_g, 1265s # arg_an_h, 1265s # arg_an_ay, 1265s # arg_an_as, 1265s # arg_an_ao, 1265s # arg_an_aay, 1265s # arg_an_asv), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # callback, 1265s # user_data); 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_call_same_method_with_many_args_finish: 1265s # * @proxy: A #OrgProjectCallableIfaceProxy. 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_same_method_with_many_args(). 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Finishes an operation started with org_project_callable_iface_call_same_method_with_many_args(). 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_callable_iface_call_same_method_with_many_args_finish ( 1265s # OrgProjectCallableIface *proxy, 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "()"); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_call_same_method_with_many_args_sync: 1265s # * @proxy: A #OrgProjectCallableIfaceProxy. 1265s # * @arg_an_b: Argument to pass with the method invocation. 1265s # * @arg_an_y: Argument to pass with the method invocation. 1265s # * @arg_an_n: Argument to pass with the method invocation. 1265s # * @arg_an_q: Argument to pass with the method invocation. 1265s # * @arg_an_i: Argument to pass with the method invocation. 1265s # * @arg_an_u: Argument to pass with the method invocation. 1265s # * @arg_an_x: Argument to pass with the method invocation. 1265s # * @arg_an_t: Argument to pass with the method invocation. 1265s # * @arg_an_d: Argument to pass with the method invocation. 1265s # * @arg_an_s: Argument to pass with the method invocation. 1265s # * @arg_an_o: Argument to pass with the method invocation. 1265s # * @arg_an_g: Argument to pass with the method invocation. 1265s # * @arg_an_h: Argument to pass with the method invocation. 1265s # * @arg_an_ay: Argument to pass with the method invocation. 1265s # * @arg_an_as: Argument to pass with the method invocation. 1265s # * @arg_an_ao: Argument to pass with the method invocation. 1265s # * @arg_an_aay: Argument to pass with the method invocation. 1265s # * @arg_an_asv: Argument to pass with the method invocation. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Synchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_callable_iface_call_same_method_with_many_args() for the asynchronous version of this method. 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_callable_iface_call_same_method_with_many_args_sync ( 1265s # OrgProjectCallableIface *proxy, 1265s # gboolean arg_an_b, 1265s # guchar arg_an_y, 1265s # gint16 arg_an_n, 1265s # guint16 arg_an_q, 1265s # gint arg_an_i, 1265s # guint arg_an_u, 1265s # gint64 arg_an_x, 1265s # guint64 arg_an_t, 1265s # gdouble arg_an_d, 1265s # const gchar *arg_an_s, 1265s # const gchar *arg_an_o, 1265s # const gchar *arg_an_g, 1265s # GVariant *arg_an_h, 1265s # const gchar *arg_an_ay, 1265s # const gchar *const *arg_an_as, 1265s # const gchar *const *arg_an_ao, 1265s # const gchar *const *arg_an_aay, 1265s # GVariant *arg_an_asv, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1265s # "SameMethodWithManyArgs", 1265s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1265s # arg_an_b, 1265s # arg_an_y, 1265s # arg_an_n, 1265s # arg_an_q, 1265s # arg_an_i, 1265s # arg_an_u, 1265s # arg_an_x, 1265s # arg_an_t, 1265s # arg_an_d, 1265s # arg_an_s, 1265s # arg_an_o, 1265s # arg_an_g, 1265s # arg_an_h, 1265s # arg_an_ay, 1265s # arg_an_as, 1265s # arg_an_ao, 1265s # arg_an_aay, 1265s # arg_an_asv), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "()"); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_complete_method_with_many_args: 1265s # * @object: A #OrgProjectCallableIface. 1265s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1265s # * 1265s # * 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. 1265s # * 1265s # * This method will free @invocation, you cannot use it afterwards. 1265s # */ 1265s # void 1265s # org_project_callable_iface_complete_method_with_many_args ( 1265s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1265s # GDBusMethodInvocation *invocation) 1265s # { 1265s # g_dbus_method_invocation_return_value (invocation, 1265s # g_variant_new ("()")); 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_complete_same_method_with_many_args: 1265s # * @object: A #OrgProjectCallableIface. 1265s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1265s # * 1265s # * 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. 1265s # * 1265s # * This method will free @invocation, you cannot use it afterwards. 1265s # */ 1265s # void 1265s # org_project_callable_iface_complete_same_method_with_many_args ( 1265s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1265s # GDBusMethodInvocation *invocation) 1265s # { 1265s # g_dbus_method_invocation_return_value (invocation, 1265s # g_variant_new ("()")); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectCallableIfaceProxy: 1265s # * 1265s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectCallableIfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectCallableIfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectCallableIfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_callable_iface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 1265s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 1265s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_callable_iface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectCallableIface * 1265s # org_project_callable_iface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectCallableIface * 1265s # org_project_callable_iface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_callable_iface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_callable_iface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectCallableIface * 1265s # org_project_callable_iface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectCallableIface * 1265s # org_project_callable_iface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectCallableIfaceSkeleton: 1265s # * 1265s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectCallableIfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectCallableIfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectCallableIfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_callable_iface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_callable_iface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_callable_iface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 1265s # { 1265s # _org_project_callable_iface_skeleton_handle_method_call, 1265s # _org_project_callable_iface_skeleton_handle_get_property, 1265s # _org_project_callable_iface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_callable_iface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_callable_iface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectCallableIface * 1265s # org_project_callable_iface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.OtherCallableIface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectOtherCallableIface 1265s # * @title: OrgProjectOtherCallableIface 1265s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 1265s # */ 1265s # 1265s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_b", 1265s # (gchar *) "b", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_y", 1265s # (gchar *) "y", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_n", 1265s # (gchar *) "n", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_q", 1265s # (gchar *) "q", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_i", 1265s # (gchar *) "i", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_u", 1265s # (gchar *) "u", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_x", 1265s # (gchar *) "x", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_t", 1265s # (gchar *) "t", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_d", 1265s # (gchar *) "d", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_s", 1265s # (gchar *) "s", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_o", 1265s # (gchar *) "o", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_g", 1265s # (gchar *) "g", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_h", 1265s # (gchar *) "h", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_ay", 1265s # (gchar *) "ay", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_as", 1265s # (gchar *) "as", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_ao", 1265s # (gchar *) "ao", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_aay", 1265s # (gchar *) "aay", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_asv", 1265s # (gchar *) "a{sv}", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 1265s # { 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_method_with_many_args = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "MethodWithManyArgs", 1265s # (GDBusArgInfo **) &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "handle-method-with-many-args", 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 1265s # { 1265s # &_org_project_other_callable_iface_method_info_method_with_many_args.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.OtherCallableIface", 1265s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 1265s # NULL, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-other-callable-iface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_other_callable_iface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_other_callable_iface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_callable_iface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_other_callable_iface_method_marshal_method_with_many_args ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _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, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectOtherCallableIface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectOtherCallableIfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @handle_method_with_many_args: Handler for the #OrgProjectOtherCallableIface::handle-method-with-many-args signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 1265s # */ 1265s # 1265s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 1265s # { 1265s # /* GObject signals for incoming D-Bus method calls: */ 1265s # /** 1265s # * OrgProjectOtherCallableIface::handle-method-with-many-args: 1265s # * @object: A #OrgProjectOtherCallableIface. 1265s # * @invocation: A #GDBusMethodInvocation. 1265s # * @arg_an_b: Argument passed by remote caller. 1265s # * @arg_an_y: Argument passed by remote caller. 1265s # * @arg_an_n: Argument passed by remote caller. 1265s # * @arg_an_q: Argument passed by remote caller. 1265s # * @arg_an_i: Argument passed by remote caller. 1265s # * @arg_an_u: Argument passed by remote caller. 1265s # * @arg_an_x: Argument passed by remote caller. 1265s # * @arg_an_t: Argument passed by remote caller. 1265s # * @arg_an_d: Argument passed by remote caller. 1265s # * @arg_an_s: Argument passed by remote caller. 1265s # * @arg_an_o: Argument passed by remote caller. 1265s # * @arg_an_g: Argument passed by remote caller. 1265s # * @arg_an_h: Argument passed by remote caller. 1265s # * @arg_an_ay: Argument passed by remote caller. 1265s # * @arg_an_as: Argument passed by remote caller. 1265s # * @arg_an_ao: Argument passed by remote caller. 1265s # * @arg_an_aay: Argument passed by remote caller. 1265s # * @arg_an_asv: Argument passed by remote caller. 1265s # * 1265s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 1265s # * 1265s # * 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. 1265s # * 1265s # * 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. 1265s # */ 1265s # g_signal_new ("handle-method-with-many-args", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_method_with_many_args), 1265s # g_signal_accumulator_true_handled, 1265s # NULL, 1265s # org_project_other_callable_iface_method_marshal_method_with_many_args, 1265s # G_TYPE_BOOLEAN, 1265s # 19, 1265s # 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); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_callable_iface_call_method_with_many_args: 1265s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1265s # * @arg_an_b: Argument to pass with the method invocation. 1265s # * @arg_an_y: Argument to pass with the method invocation. 1265s # * @arg_an_n: Argument to pass with the method invocation. 1265s # * @arg_an_q: Argument to pass with the method invocation. 1265s # * @arg_an_i: Argument to pass with the method invocation. 1265s # * @arg_an_u: Argument to pass with the method invocation. 1265s # * @arg_an_x: Argument to pass with the method invocation. 1265s # * @arg_an_t: Argument to pass with the method invocation. 1265s # * @arg_an_d: Argument to pass with the method invocation. 1265s # * @arg_an_s: Argument to pass with the method invocation. 1265s # * @arg_an_o: Argument to pass with the method invocation. 1265s # * @arg_an_g: Argument to pass with the method invocation. 1265s # * @arg_an_h: Argument to pass with the method invocation. 1265s # * @arg_an_ay: Argument to pass with the method invocation. 1265s # * @arg_an_as: Argument to pass with the method invocation. 1265s # * @arg_an_ao: Argument to pass with the method invocation. 1265s # * @arg_an_aay: Argument to pass with the method invocation. 1265s # * @arg_an_asv: Argument to pass with the method invocation. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 1265s # * 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()). 1265s # * You can then call org_project_other_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_other_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 1265s # */ 1265s # void 1265s # org_project_other_callable_iface_call_method_with_many_args ( 1265s # OrgProjectOtherCallableIface *proxy, 1265s # gboolean arg_an_b, 1265s # guchar arg_an_y, 1265s # gint16 arg_an_n, 1265s # guint16 arg_an_q, 1265s # gint arg_an_i, 1265s # guint arg_an_u, 1265s # gint64 arg_an_x, 1265s # guint64 arg_an_t, 1265s # gdouble arg_an_d, 1265s # const gchar *arg_an_s, 1265s # const gchar *arg_an_o, 1265s # const gchar *arg_an_g, 1265s # GVariant *arg_an_h, 1265s # const gchar *arg_an_ay, 1265s # const gchar *const *arg_an_as, 1265s # const gchar *const *arg_an_ao, 1265s # const gchar *const *arg_an_aay, 1265s # GVariant *arg_an_asv, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1265s # "MethodWithManyArgs", 1265s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1265s # arg_an_b, 1265s # arg_an_y, 1265s # arg_an_n, 1265s # arg_an_q, 1265s # arg_an_i, 1265s # arg_an_u, 1265s # arg_an_x, 1265s # arg_an_t, 1265s # arg_an_d, 1265s # arg_an_s, 1265s # arg_an_o, 1265s # arg_an_g, 1265s # arg_an_h, 1265s # arg_an_ay, 1265s # arg_an_as, 1265s # arg_an_ao, 1265s # arg_an_aay, 1265s # arg_an_asv), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # callback, 1265s # user_data); 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_callable_iface_call_method_with_many_args_finish: 1265s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_method_with_many_args(). 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Finishes an operation started with org_project_other_callable_iface_call_method_with_many_args(). 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_other_callable_iface_call_method_with_many_args_finish ( 1265s # OrgProjectOtherCallableIface *proxy, 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "()"); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_callable_iface_call_method_with_many_args_sync: 1265s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1265s # * @arg_an_b: Argument to pass with the method invocation. 1265s # * @arg_an_y: Argument to pass with the method invocation. 1265s # * @arg_an_n: Argument to pass with the method invocation. 1265s # * @arg_an_q: Argument to pass with the method invocation. 1265s # * @arg_an_i: Argument to pass with the method invocation. 1265s # * @arg_an_u: Argument to pass with the method invocation. 1265s # * @arg_an_x: Argument to pass with the method invocation. 1265s # * @arg_an_t: Argument to pass with the method invocation. 1265s # * @arg_an_d: Argument to pass with the method invocation. 1265s # * @arg_an_s: Argument to pass with the method invocation. 1265s # * @arg_an_o: Argument to pass with the method invocation. 1265s # * @arg_an_g: Argument to pass with the method invocation. 1265s # * @arg_an_h: Argument to pass with the method invocation. 1265s # * @arg_an_ay: Argument to pass with the method invocation. 1265s # * @arg_an_as: Argument to pass with the method invocation. 1265s # * @arg_an_ao: Argument to pass with the method invocation. 1265s # * @arg_an_aay: Argument to pass with the method invocation. 1265s # * @arg_an_asv: Argument to pass with the method invocation. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_other_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_other_callable_iface_call_method_with_many_args_sync ( 1265s # OrgProjectOtherCallableIface *proxy, 1265s # gboolean arg_an_b, 1265s # guchar arg_an_y, 1265s # gint16 arg_an_n, 1265s # guint16 arg_an_q, 1265s # gint arg_an_i, 1265s # guint arg_an_u, 1265s # gint64 arg_an_x, 1265s # guint64 arg_an_t, 1265s # gdouble arg_an_d, 1265s # const gchar *arg_an_s, 1265s # const gchar *arg_an_o, 1265s # const gchar *arg_an_g, 1265s # GVariant *arg_an_h, 1265s # const gchar *arg_an_ay, 1265s # const gchar *const *arg_an_as, 1265s # const gchar *const *arg_an_ao, 1265s # const gchar *const *arg_an_aay, 1265s # GVariant *arg_an_asv, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1265s # "MethodWithManyArgs", 1265s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1265s # arg_an_b, 1265s # arg_an_y, 1265s # arg_an_n, 1265s # arg_an_q, 1265s # arg_an_i, 1265s # arg_an_u, 1265s # arg_an_x, 1265s # arg_an_t, 1265s # arg_an_d, 1265s # arg_an_s, 1265s # arg_an_o, 1265s # arg_an_g, 1265s # arg_an_h, 1265s # arg_an_ay, 1265s # arg_an_as, 1265s # arg_an_ao, 1265s # arg_an_aay, 1265s # arg_an_asv), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "()"); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_callable_iface_complete_method_with_many_args: 1265s # * @object: A #OrgProjectOtherCallableIface. 1265s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1265s # * 1265s # * 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. 1265s # * 1265s # * This method will free @invocation, you cannot use it afterwards. 1265s # */ 1265s # void 1265s # org_project_other_callable_iface_complete_method_with_many_args ( 1265s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 1265s # GDBusMethodInvocation *invocation) 1265s # { 1265s # g_dbus_method_invocation_return_value (invocation, 1265s # g_variant_new ("()")); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectOtherCallableIfaceProxy: 1265s # * 1265s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectOtherCallableIfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectOtherCallableIfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_other_callable_iface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 1265s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 1265s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_callable_iface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_other_callable_iface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_callable_iface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectOtherCallableIface * 1265s # org_project_other_callable_iface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_callable_iface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectOtherCallableIface * 1265s # org_project_other_callable_iface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_other_callable_iface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_other_callable_iface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectOtherCallableIface * 1265s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectOtherCallableIface * 1265s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectOtherCallableIfaceSkeleton: 1265s # * 1265s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectOtherCallableIfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_other_callable_iface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_other_callable_iface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_other_callable_iface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 1265s # { 1265s # _org_project_other_callable_iface_skeleton_handle_method_call, 1265s # _org_project_other_callable_iface_skeleton_handle_get_property, 1265s # _org_project_other_callable_iface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_other_callable_iface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_callable_iface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectOtherCallableIface * 1265s # org_project_other_callable_iface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 1265s # } 1265s ok 13 __main__.TestCodegen.test_generate_methods_marshallers_multiple_out_args 1265s # tmpdir: /tmp/tmp4_0kic_4 1265s # codegen: /usr/bin/gdbus-codegen 1265s # /tmp/tmp4_0kic_4/tmptwvp5cg4.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp4_0kic_4/tmptwvp5cg4.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (void *data1, 1265s # GDBusMethodInvocation *arg_method_invocation, 1265s # void *data2); 1265s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # gboolean v_return; 1265s # 1265s # g_return_if_fail (return_value != NULL); 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # v_return = 1265s # callback (data1, 1265s # g_marshal_value_peek_object (param_values + 1), 1265s # data2); 1265s # 1265s # g_value_set_boolean (return_value, v_return); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.CallableIface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectCallableIface 1265s # * @title: OrgProjectCallableIface 1265s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 1265s # */ 1265s # 1265s # /* ---- Introspection data for org.project.CallableIface ---- */ 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_b", 1265s # (gchar *) "b", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_y", 1265s # (gchar *) "y", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_n", 1265s # (gchar *) "n", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_q", 1265s # (gchar *) "q", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_i", 1265s # (gchar *) "i", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_u", 1265s # (gchar *) "u", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_x", 1265s # (gchar *) "x", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_t", 1265s # (gchar *) "t", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_d", 1265s # (gchar *) "d", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_s", 1265s # (gchar *) "s", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_o", 1265s # (gchar *) "o", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_g", 1265s # (gchar *) "g", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_h", 1265s # (gchar *) "h", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_ay", 1265s # (gchar *) "ay", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_as", 1265s # (gchar *) "as", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_ao", 1265s # (gchar *) "ao", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_aay", 1265s # (gchar *) "aay", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_asv", 1265s # (gchar *) "a{sv}", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers[] = 1265s # { 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay.parent_struct, 1265s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "MethodWithManyArgs", 1265s # NULL, 1265s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "handle-method-with-many-args", 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 1265s # { 1265s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.CallableIface", 1265s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 1265s # NULL, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-callable-iface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_callable_iface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_callable_iface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_callable_iface_method_marshal_method_with_many_args ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectCallableIface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectCallableIfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.CallableIface. 1265s # */ 1265s # 1265s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 1265s # { 1265s # /* GObject signals for incoming D-Bus method calls: */ 1265s # /** 1265s # * OrgProjectCallableIface::handle-method-with-many-args: 1265s # * @object: A #OrgProjectCallableIface. 1265s # * @invocation: A #GDBusMethodInvocation. 1265s # * 1265s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 1265s # * 1265s # * 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. 1265s # * 1265s # * 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. 1265s # */ 1265s # g_signal_new ("handle-method-with-many-args", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 1265s # g_signal_accumulator_true_handled, 1265s # NULL, 1265s # org_project_callable_iface_method_marshal_method_with_many_args, 1265s # G_TYPE_BOOLEAN, 1265s # 1, 1265s # G_TYPE_DBUS_METHOD_INVOCATION); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_call_method_with_many_args: 1265s # * @proxy: A #OrgProjectCallableIfaceProxy. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 1265s # * 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()). 1265s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 1265s # */ 1265s # void 1265s # org_project_callable_iface_call_method_with_many_args ( 1265s # OrgProjectCallableIface *proxy, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1265s # "MethodWithManyArgs", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # callback, 1265s # user_data); 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_call_method_with_many_args_finish: 1265s # * @proxy: A #OrgProjectCallableIfaceProxy. 1265s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_callable_iface_call_method_with_many_args_finish ( 1265s # OrgProjectCallableIface *proxy, 1265s # gboolean *out_an_b, 1265s # guchar *out_an_y, 1265s # gint16 *out_an_n, 1265s # guint16 *out_an_q, 1265s # gint *out_an_i, 1265s # guint *out_an_u, 1265s # gint64 *out_an_x, 1265s # guint64 *out_an_t, 1265s # gdouble *out_an_d, 1265s # gchar **out_an_s, 1265s # gchar **out_an_o, 1265s # gchar **out_an_g, 1265s # GVariant **out_an_h, 1265s # gchar **out_an_ay, 1265s # gchar ***out_an_as, 1265s # gchar ***out_an_ao, 1265s # gchar ***out_an_aay, 1265s # GVariant **out_an_asv, 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1265s # out_an_b, 1265s # out_an_y, 1265s # out_an_n, 1265s # out_an_q, 1265s # out_an_i, 1265s # out_an_u, 1265s # out_an_x, 1265s # out_an_t, 1265s # out_an_d, 1265s # out_an_s, 1265s # out_an_o, 1265s # out_an_g, 1265s # out_an_h, 1265s # out_an_ay, 1265s # out_an_as, 1265s # out_an_ao, 1265s # out_an_aay, 1265s # out_an_asv); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_call_method_with_many_args_sync: 1265s # * @proxy: A #OrgProjectCallableIfaceProxy. 1265s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1265s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # org_project_callable_iface_call_method_with_many_args_sync ( 1265s # OrgProjectCallableIface *proxy, 1265s # gboolean *out_an_b, 1265s # guchar *out_an_y, 1265s # gint16 *out_an_n, 1265s # guint16 *out_an_q, 1265s # gint *out_an_i, 1265s # guint *out_an_u, 1265s # gint64 *out_an_x, 1265s # guint64 *out_an_t, 1265s # gdouble *out_an_d, 1265s # gchar **out_an_s, 1265s # gchar **out_an_o, 1265s # gchar **out_an_g, 1265s # GVariant **out_an_h, 1265s # gchar **out_an_ay, 1265s # gchar ***out_an_as, 1265s # gchar ***out_an_ao, 1265s # gchar ***out_an_aay, 1265s # GVariant **out_an_asv, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1265s # "MethodWithManyArgs", 1265s # g_variant_new ("()"), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # cancellable, 1265s # error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1265s # out_an_b, 1265s # out_an_y, 1265s # out_an_n, 1265s # out_an_q, 1265s # out_an_i, 1265s # out_an_u, 1265s # out_an_x, 1265s # out_an_t, 1265s # out_an_d, 1265s # out_an_s, 1265s # out_an_o, 1265s # out_an_g, 1265s # out_an_h, 1265s # out_an_ay, 1265s # out_an_as, 1265s # out_an_ao, 1265s # out_an_aay, 1265s # out_an_asv); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_complete_method_with_many_args: 1265s # * @object: A #OrgProjectCallableIface. 1265s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1265s # * @an_b: Parameter to return. 1265s # * @an_y: Parameter to return. 1265s # * @an_n: Parameter to return. 1265s # * @an_q: Parameter to return. 1265s # * @an_i: Parameter to return. 1265s # * @an_u: Parameter to return. 1265s # * @an_x: Parameter to return. 1265s # * @an_t: Parameter to return. 1265s # * @an_d: Parameter to return. 1265s # * @an_s: Parameter to return. 1265s # * @an_o: Parameter to return. 1265s # * @an_g: Parameter to return. 1265s # * @an_h: Parameter to return. 1265s # * @an_ay: Parameter to return. 1265s # * @an_as: Parameter to return. 1265s # * @an_ao: Parameter to return. 1265s # * @an_aay: Parameter to return. 1265s # * @an_asv: Parameter to return. 1265s # * 1265s # * 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. 1265s # * 1265s # * This method will free @invocation, you cannot use it afterwards. 1265s # */ 1265s # void 1265s # org_project_callable_iface_complete_method_with_many_args ( 1265s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1265s # GDBusMethodInvocation *invocation, 1265s # gboolean an_b, 1265s # guchar an_y, 1265s # gint16 an_n, 1265s # guint16 an_q, 1265s # gint an_i, 1265s # guint an_u, 1265s # gint64 an_x, 1265s # guint64 an_t, 1265s # gdouble an_d, 1265s # const gchar *an_s, 1265s # const gchar *an_o, 1265s # const gchar *an_g, 1265s # GVariant *an_h, 1265s # const gchar *an_ay, 1265s # const gchar *const *an_as, 1265s # const gchar *const *an_ao, 1265s # const gchar *const *an_aay, 1265s # GVariant *an_asv) 1265s # { 1265s # g_dbus_method_invocation_return_value (invocation, 1265s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1265s # an_b, 1265s # an_y, 1265s # an_n, 1265s # an_q, 1265s # an_i, 1265s # an_u, 1265s # an_x, 1265s # an_t, 1265s # an_d, 1265s # an_s, 1265s # an_o, 1265s # an_g, 1265s # an_h, 1265s # an_ay, 1265s # an_as, 1265s # an_ao, 1265s # an_aay, 1265s # an_asv)); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectCallableIfaceProxy: 1265s # * 1265s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectCallableIfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectCallableIfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectCallableIfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_callable_iface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 1265s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 1265s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_callable_iface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectCallableIface * 1265s # org_project_callable_iface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectCallableIface * 1265s # org_project_callable_iface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_callable_iface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_callable_iface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectCallableIface * 1265s # org_project_callable_iface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectCallableIface * 1265s # org_project_callable_iface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectCallableIfaceSkeleton: 1265s # * 1265s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectCallableIfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectCallableIfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectCallableIfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_callable_iface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_callable_iface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_callable_iface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 1265s # { 1265s # _org_project_callable_iface_skeleton_handle_method_call, 1265s # _org_project_callable_iface_skeleton_handle_get_property, 1265s # _org_project_callable_iface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_callable_iface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_callable_iface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_callable_iface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectCallableIface * 1265s # org_project_callable_iface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 1265s # } 1265s ok 14 __main__.TestCodegen.test_generate_methods_marshallers_with_unix_fds 1265s # tmpdir: /tmp/tmpjs3gjka7 1265s # codegen: /usr/bin/gdbus-codegen 1265s # /tmp/tmpjs3gjka7/tmpmmhdwguy.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpjs3gjka7/tmpmmhdwguy.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 1265s # (void *data1, 1265s # GUnixFDList *arg_fd_list, 1265s # GDBusMethodInvocation *arg_method_invocation, 1265s # const gchar *arg_greeting, 1265s # void *data2); 1265s # _GDbusCodegenMarshalBoolean_ObjectObjectStringFunc callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # gboolean v_return; 1265s # 1265s # g_return_if_fail (return_value != NULL); 1265s # g_return_if_fail (n_param_values == 4); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # v_return = 1265s # callback (data1, 1265s # g_marshal_value_peek_object (param_values + 1), 1265s # g_marshal_value_peek_object (param_values + 2), 1265s # g_marshal_value_peek_string (param_values + 3), 1265s # data2); 1265s # 1265s # g_value_set_boolean (return_value, v_return); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface test.FDPassing 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:TestFDPassing 1265s # * @title: TestFDPassing 1265s # * @short_description: Generated C code for the test.FDPassing D-Bus interface 1265s # * 1265s # * This section contains code for working with the test.FDPassing D-Bus interface in C. 1265s # */ 1265s # 1265s # /* ---- Introspection data for test.FDPassing ---- */ 1265s # 1265s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_IN_ARG_greeting = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "greeting", 1265s # (gchar *) "s", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_IN_ARG_pointers[] = 1265s # { 1265s # &_test_fdpassing_method_info_hello_fd_IN_ARG_greeting.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_OUT_ARG_response = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "response", 1265s # (gchar *) "s", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_OUT_ARG_pointers[] = 1265s # { 1265s # &_test_fdpassing_method_info_hello_fd_OUT_ARG_response.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusMethodInfo _test_fdpassing_method_info_hello_fd = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "HelloFD", 1265s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_IN_ARG_pointers, 1265s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_OUT_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "handle-hello-fd", 1265s # TRUE 1265s # }; 1265s # 1265s # static const GDBusMethodInfo * const _test_fdpassing_method_info_pointers[] = 1265s # { 1265s # &_test_fdpassing_method_info_hello_fd.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _test_fdpassing_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "test.FDPassing", 1265s # (GDBusMethodInfo **) &_test_fdpassing_method_info_pointers, 1265s # NULL, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "test-fdpassing", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * test_fdpassing_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the test.FDPassing D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # test_fdpassing_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * test_fdpassing_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #TestFDPassing interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # test_fdpassing_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # test_fdpassing_method_marshal_hello_fd ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * TestFDPassing: 1265s # * 1265s # * Abstract interface type for the D-Bus interface test.FDPassing. 1265s # */ 1265s # 1265s # /** 1265s # * TestFDPassingIface: 1265s # * @parent_iface: The parent interface. 1265s # * @handle_hello_fd: Handler for the #TestFDPassing::handle-hello-fd signal. 1265s # * 1265s # * Virtual table for the D-Bus interface test.FDPassing. 1265s # */ 1265s # 1265s # typedef TestFDPassingIface TestFDPassingInterface; 1265s # G_DEFINE_INTERFACE (TestFDPassing, test_fdpassing, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # test_fdpassing_default_init (TestFDPassingIface *iface) 1265s # { 1265s # /* GObject signals for incoming D-Bus method calls: */ 1265s # /** 1265s # * TestFDPassing::handle-hello-fd: 1265s # * @object: A #TestFDPassing. 1265s # * @invocation: A #GDBusMethodInvocation. 1265s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1265s # * @arg_greeting: Argument passed by remote caller. 1265s # * 1265s # * Signal emitted when a remote caller is invoking the HelloFD() D-Bus method. 1265s # * 1265s # * 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. 1265s # * 1265s # * 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. 1265s # */ 1265s # g_signal_new ("handle-hello-fd", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (TestFDPassingIface, handle_hello_fd), 1265s # g_signal_accumulator_true_handled, 1265s # NULL, 1265s # test_fdpassing_method_marshal_hello_fd, 1265s # G_TYPE_BOOLEAN, 1265s # 3, 1265s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UNIX_FD_LIST, G_TYPE_STRING); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * test_fdpassing_call_hello_fd: 1265s # * @proxy: A #TestFDPassingProxy. 1265s # * @arg_greeting: Argument to pass with the method invocation. 1265s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously invokes the HelloFD() D-Bus method on @proxy. 1265s # * 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()). 1265s # * You can then call test_fdpassing_call_hello_fd_finish() to get the result of the operation. 1265s # * 1265s # * See test_fdpassing_call_hello_fd_sync() for the synchronous, blocking version of this method. 1265s # */ 1265s # void 1265s # test_fdpassing_call_hello_fd ( 1265s # TestFDPassing *proxy, 1265s # const gchar *arg_greeting, 1265s # GUnixFDList *fd_list, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # g_dbus_proxy_call_with_unix_fd_list (G_DBUS_PROXY (proxy), 1265s # "HelloFD", 1265s # g_variant_new ("(s)", 1265s # arg_greeting), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # fd_list, 1265s # cancellable, 1265s # callback, 1265s # user_data); 1265s # } 1265s # 1265s # /** 1265s # * test_fdpassing_call_hello_fd_finish: 1265s # * @proxy: A #TestFDPassingProxy. 1265s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_fd_list: (out) (optional): Return location for a #GUnixFDList or %NULL to ignore. 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_call_hello_fd(). 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Finishes an operation started with test_fdpassing_call_hello_fd(). 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # test_fdpassing_call_hello_fd_finish ( 1265s # TestFDPassing *proxy, 1265s # gchar **out_response, 1265s # GUnixFDList **out_fd_list, 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_with_unix_fd_list_finish (G_DBUS_PROXY (proxy), out_fd_list, res, error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(s)", 1265s # out_response); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * test_fdpassing_call_hello_fd_sync: 1265s # * @proxy: A #TestFDPassingProxy. 1265s # * @arg_greeting: Argument to pass with the method invocation. 1265s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1265s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 1265s # * @out_fd_list: (out): Return location for a #GUnixFDList or %NULL. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL. 1265s # * 1265s # * Synchronously invokes the HelloFD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1265s # * 1265s # * See test_fdpassing_call_hello_fd() for the asynchronous version of this method. 1265s # * 1265s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1265s # */ 1265s # gboolean 1265s # test_fdpassing_call_hello_fd_sync ( 1265s # TestFDPassing *proxy, 1265s # const gchar *arg_greeting, 1265s # GUnixFDList *fd_list, 1265s # gchar **out_response, 1265s # GUnixFDList **out_fd_list, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GVariant *_ret; 1265s # _ret = g_dbus_proxy_call_with_unix_fd_list_sync (G_DBUS_PROXY (proxy), 1265s # "HelloFD", 1265s # g_variant_new ("(s)", 1265s # arg_greeting), 1265s # G_DBUS_CALL_FLAGS_NONE, 1265s # -1, 1265s # fd_list, 1265s # out_fd_list, 1265s # cancellable, 1265s # error); 1265s # if (_ret == NULL) 1265s # goto _out; 1265s # g_variant_get (_ret, 1265s # "(s)", 1265s # out_response); 1265s # g_variant_unref (_ret); 1265s # _out: 1265s # return _ret != NULL; 1265s # } 1265s # 1265s # /** 1265s # * test_fdpassing_complete_hello_fd: 1265s # * @object: A #TestFDPassing. 1265s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1265s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1265s # * @response: Parameter to return. 1265s # * 1265s # * 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. 1265s # * 1265s # * This method will free @invocation, you cannot use it afterwards. 1265s # */ 1265s # void 1265s # test_fdpassing_complete_hello_fd ( 1265s # TestFDPassing *object G_GNUC_UNUSED, 1265s # GDBusMethodInvocation *invocation, 1265s # GUnixFDList *fd_list, 1265s # const gchar *response) 1265s # { 1265s # g_dbus_method_invocation_return_value_with_unix_fd_list (invocation, 1265s # g_variant_new ("(s)", 1265s # response), 1265s # fd_list); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * TestFDPassingProxy: 1265s # * 1265s # * The #TestFDPassingProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * TestFDPassingProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #TestFDPassingProxy. 1265s # */ 1265s # 1265s # struct _TestFDPassingProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void test_fdpassing_proxy_iface_init (TestFDPassingIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (TestFDPassingProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # test_fdpassing_proxy_finalize (GObject *object) 1265s # { 1265s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (test_fdpassing_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # test_fdpassing_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # test_fdpassing_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # test_fdpassing_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_TEST_FDPASSING); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # test_fdpassing_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # test_fdpassing_proxy_init (TestFDPassingProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = test_fdpassing_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_TEST_FDPASSING_PROXY, TestFDPassingProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), test_fdpassing_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # test_fdpassing_proxy_class_init (TestFDPassingProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = test_fdpassing_proxy_finalize; 1265s # gobject_class->get_property = test_fdpassing_proxy_get_property; 1265s # gobject_class->set_property = test_fdpassing_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = test_fdpassing_proxy_g_signal; 1265s # proxy_class->g_properties_changed = test_fdpassing_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (TestFDPassingProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # test_fdpassing_proxy_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * test_fdpassing_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call test_fdpassing_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See test_fdpassing_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # test_fdpassing_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * test_fdpassing_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with test_fdpassing_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # TestFDPassing * 1265s # test_fdpassing_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return TEST_FDPASSING (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * test_fdpassing_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See test_fdpassing_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # TestFDPassing * 1265s # test_fdpassing_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return TEST_FDPASSING (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * test_fdpassing_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like test_fdpassing_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call test_fdpassing_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See test_fdpassing_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # test_fdpassing_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * test_fdpassing_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with test_fdpassing_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # TestFDPassing * 1265s # test_fdpassing_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return TEST_FDPASSING (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * test_fdpassing_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like test_fdpassing_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See test_fdpassing_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # TestFDPassing * 1265s # test_fdpassing_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return TEST_FDPASSING (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * TestFDPassingSkeleton: 1265s # * 1265s # * The #TestFDPassingSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * TestFDPassingSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #TestFDPassingSkeleton. 1265s # */ 1265s # 1265s # struct _TestFDPassingSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _test_fdpassing_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_TEST_FDPASSING); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _test_fdpassing_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _test_fdpassing_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _test_fdpassing_skeleton_vtable = 1265s # { 1265s # _test_fdpassing_skeleton_handle_method_call, 1265s # _test_fdpassing_skeleton_handle_get_property, 1265s # _test_fdpassing_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # test_fdpassing_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return test_fdpassing_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # test_fdpassing_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_test_fdpassing_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # test_fdpassing_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_test_fdpassing_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _test_fdpassing_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _test_fdpassing_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # test_fdpassing_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (TestFDPassingSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # test_fdpassing_skeleton_finalize (GObject *object) 1265s # { 1265s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (test_fdpassing_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # test_fdpassing_skeleton_init (TestFDPassingSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = test_fdpassing_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_TEST_FDPASSING_SKELETON, TestFDPassingSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # test_fdpassing_skeleton_class_init (TestFDPassingSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = test_fdpassing_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = test_fdpassing_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = test_fdpassing_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = test_fdpassing_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = test_fdpassing_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (TestFDPassingSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * test_fdpassing_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface test.FDPassing. 1265s # * 1265s # * Returns: (transfer full) (type TestFDPassingSkeleton): The skeleton object. 1265s # */ 1265s # TestFDPassing * 1265s # test_fdpassing_skeleton_new (void) 1265s # { 1265s # return TEST_FDPASSING (g_object_new (TYPE_TEST_FDPASSING_SKELETON, NULL)); 1265s # } 1265s ok 15 __main__.TestCodegen.test_generate_rst 1265s # tmpdir: /tmp/tmpwb6k7bbm 1265s # codegen: /usr/bin/gdbus-codegen 1265s # /tmp/tmpwb6k7bbm/tmp65pgyon4.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwb6k7bbm/tmp65pgyon4.xml', '--generate-rst', 'test'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: 1265s ok 16 __main__.TestCodegen.test_generate_rst_method 1265s # tmpdir: /tmp/tmpnhictleu 1265s # codegen: /usr/bin/gdbus-codegen 1265s # /tmp/tmpnhictleu/tmpk83ccup3.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpnhictleu/tmpk83ccup3.xml', '--generate-rst', 'test'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: 1265s ok 17 __main__.TestCodegen.test_generate_rst_property 1265s # tmpdir: /tmp/tmp7rlmg8tg 1265s # codegen: /usr/bin/gdbus-codegen 1265s # /tmp/tmp7rlmg8tg/tmp6qqay7pu.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp7rlmg8tg/tmp6qqay7pu.xml', '--generate-rst', 'test'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: 1265s ok 18 __main__.TestCodegen.test_generate_rst_signal 1265s # tmpdir: /tmp/tmpzamgy3fo 1265s # codegen: /usr/bin/gdbus-codegen 1265s # /tmp/tmpzamgy3fo/tmpj_ehx145.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzamgy3fo/tmpj_ehx145.xml', '--generate-rst', 'test'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: 1265s ok 19 __main__.TestCodegen.test_generate_signal_id_multiple_signal_args_types 1265s # tmpdir: /tmp/tmpr0kr0mjh 1265s # codegen: /usr/bin/gdbus-codegen 1265s # /tmp/tmpr0kr0mjh/tmp37fus31g.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpr0kr0mjh/tmp37fus31g.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 1265s # GClosure *closure, 1265s # GValue *return_value G_GNUC_UNUSED, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1265s # (void *data1, 1265s # gboolean arg_an_b, 1265s # guchar arg_an_y, 1265s # gint16 arg_an_n, 1265s # guint16 arg_an_q, 1265s # gint arg_an_i, 1265s # guint arg_an_u, 1265s # gint64 arg_an_x, 1265s # guint64 arg_an_t, 1265s # gdouble arg_an_d, 1265s # const gchar *arg_an_s, 1265s # const gchar *arg_an_o, 1265s # const gchar *arg_an_g, 1265s # GVariant *arg_an_h, 1265s # const gchar *arg_an_ay, 1265s # const gchar *const *arg_an_as, 1265s # const gchar *const *arg_an_ao, 1265s # const gchar *const *arg_an_aay, 1265s # GVariant *arg_an_asv, 1265s # void *data2); 1265s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # 1265s # g_return_if_fail (n_param_values == 19); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # callback (data1, 1265s # g_marshal_value_peek_boolean (param_values + 1), 1265s # g_marshal_value_peek_uchar (param_values + 2), 1265s # g_marshal_value_peek_int (param_values + 3), 1265s # g_marshal_value_peek_uint (param_values + 4), 1265s # g_marshal_value_peek_int (param_values + 5), 1265s # g_marshal_value_peek_uint (param_values + 6), 1265s # g_marshal_value_peek_int64 (param_values + 7), 1265s # g_marshal_value_peek_uint64 (param_values + 8), 1265s # g_marshal_value_peek_double (param_values + 9), 1265s # g_marshal_value_peek_string (param_values + 10), 1265s # g_marshal_value_peek_string (param_values + 11), 1265s # g_marshal_value_peek_string (param_values + 12), 1265s # g_marshal_value_peek_variant (param_values + 13), 1265s # g_marshal_value_peek_string (param_values + 14), 1265s # g_marshal_value_peek_boxed (param_values + 15), 1265s # g_marshal_value_peek_boxed (param_values + 16), 1265s # g_marshal_value_peek_boxed (param_values + 17), 1265s # g_marshal_value_peek_variant (param_values + 18), 1265s # data2); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.SignalingIface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectSignalingIface 1265s # * @title: OrgProjectSignalingIface 1265s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1265s # */ 1265s # 1265s # enum 1265s # { 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 1265s # }; 1265s # 1265s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 1265s # 1265s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_b", 1265s # (gchar *) "b", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_y", 1265s # (gchar *) "y", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_n", 1265s # (gchar *) "n", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_q", 1265s # (gchar *) "q", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_i", 1265s # (gchar *) "i", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_u", 1265s # (gchar *) "u", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_x", 1265s # (gchar *) "x", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_t", 1265s # (gchar *) "t", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_d", 1265s # (gchar *) "d", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_s", 1265s # (gchar *) "s", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_o", 1265s # (gchar *) "o", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_g", 1265s # (gchar *) "g", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_h", 1265s # (gchar *) "h", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_ay", 1265s # (gchar *) "ay", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_as", 1265s # (gchar *) "as", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_ao", 1265s # (gchar *) "ao", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_aay", 1265s # (gchar *) "aay", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_asv", 1265s # (gchar *) "a{sv}", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SignalWithManyArgs", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "signal-with-many-args" 1265s # }; 1265s # 1265s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.SignalingIface", 1265s # NULL, 1265s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-signaling-iface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_signaling_iface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_signaling_iface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectSignalingIfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1265s # */ 1265s # 1265s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1265s # { 1265s # /* GObject signals for received D-Bus signals: */ 1265s # /** 1265s # * OrgProjectSignalingIface::signal-with-many-args: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_b: Argument. 1265s # * @arg_an_y: Argument. 1265s # * @arg_an_n: Argument. 1265s # * @arg_an_q: Argument. 1265s # * @arg_an_i: Argument. 1265s # * @arg_an_u: Argument. 1265s # * @arg_an_x: Argument. 1265s # * @arg_an_t: Argument. 1265s # * @arg_an_d: Argument. 1265s # * @arg_an_s: Argument. 1265s # * @arg_an_o: Argument. 1265s # * @arg_an_g: Argument. 1265s # * @arg_an_h: Argument. 1265s # * @arg_an_ay: Argument. 1265s # * @arg_an_as: Argument. 1265s # * @arg_an_ao: Argument. 1265s # * @arg_an_aay: Argument. 1265s # * @arg_an_asv: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 1265s # g_signal_new ("signal-with-many-args", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 1265s # G_TYPE_NONE, 1265s # 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); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_signal_with_many_args: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_b: Argument to pass with the signal. 1265s # * @arg_an_y: Argument to pass with the signal. 1265s # * @arg_an_n: Argument to pass with the signal. 1265s # * @arg_an_q: Argument to pass with the signal. 1265s # * @arg_an_i: Argument to pass with the signal. 1265s # * @arg_an_u: Argument to pass with the signal. 1265s # * @arg_an_x: Argument to pass with the signal. 1265s # * @arg_an_t: Argument to pass with the signal. 1265s # * @arg_an_d: Argument to pass with the signal. 1265s # * @arg_an_s: Argument to pass with the signal. 1265s # * @arg_an_o: Argument to pass with the signal. 1265s # * @arg_an_g: Argument to pass with the signal. 1265s # * @arg_an_h: Argument to pass with the signal. 1265s # * @arg_an_ay: Argument to pass with the signal. 1265s # * @arg_an_as: Argument to pass with the signal. 1265s # * @arg_an_ao: Argument to pass with the signal. 1265s # * @arg_an_aay: Argument to pass with the signal. 1265s # * @arg_an_asv: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SignalWithManyArgs" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_signal_with_many_args ( 1265s # OrgProjectSignalingIface *object, 1265s # gboolean arg_an_b, 1265s # guchar arg_an_y, 1265s # gint16 arg_an_n, 1265s # guint16 arg_an_q, 1265s # gint arg_an_i, 1265s # guint arg_an_u, 1265s # gint64 arg_an_x, 1265s # guint64 arg_an_t, 1265s # gdouble arg_an_d, 1265s # const gchar *arg_an_s, 1265s # const gchar *arg_an_o, 1265s # const gchar *arg_an_g, 1265s # GVariant *arg_an_h, 1265s # const gchar *arg_an_ay, 1265s # const gchar *const *arg_an_as, 1265s # const gchar *const *arg_an_ao, 1265s # const gchar *const *arg_an_aay, 1265s # GVariant *arg_an_asv) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectSignalingIfaceProxy: 1265s # * 1265s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectSignalingIfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectSignalingIfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectSignalingIfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_signaling_iface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1265s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1265s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectSignalingIface * 1265s # org_project_signaling_iface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectSignalingIface * 1265s # org_project_signaling_iface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectSignalingIface * 1265s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectSignalingIface * 1265s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectSignalingIfaceSkeleton: 1265s # * 1265s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectSignalingIfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_signaling_iface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_signaling_iface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_signaling_iface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1265s # { 1265s # _org_project_signaling_iface_skeleton_handle_method_call, 1265s # _org_project_signaling_iface_skeleton_handle_get_property, 1265s # _org_project_signaling_iface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_signaling_iface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 1265s # OrgProjectSignalingIface *object, 1265s # gboolean arg_an_b, 1265s # guchar arg_an_y, 1265s # gint16 arg_an_n, 1265s # guint16 arg_an_q, 1265s # gint arg_an_i, 1265s # guint arg_an_u, 1265s # gint64 arg_an_x, 1265s # guint64 arg_an_t, 1265s # gdouble arg_an_d, 1265s # const gchar *arg_an_s, 1265s # const gchar *arg_an_o, 1265s # const gchar *arg_an_g, 1265s # GVariant *arg_an_h, 1265s # const gchar *arg_an_ay, 1265s # const gchar *const *arg_an_as, 1265s # const gchar *const *arg_an_ao, 1265s # const gchar *const *arg_an_aay, 1265s # GVariant *arg_an_asv) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1265s # arg_an_b, 1265s # arg_an_y, 1265s # arg_an_n, 1265s # arg_an_q, 1265s # arg_an_i, 1265s # arg_an_u, 1265s # arg_an_x, 1265s # arg_an_t, 1265s # arg_an_d, 1265s # arg_an_s, 1265s # arg_an_o, 1265s # arg_an_g, 1265s # arg_an_h, 1265s # arg_an_ay, 1265s # arg_an_as, 1265s # arg_an_ao, 1265s # arg_an_aay, 1265s # arg_an_asv)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1265s # { 1265s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectSignalingIface * 1265s # org_project_signaling_iface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1265s # } 1265s ok 20 __main__.TestCodegen.test_generate_signal_id_multiple_signals_types 1265s # tmpdir: /tmp/tmpw6wc2s2o 1265s # codegen: /usr/bin/gdbus-codegen 1265s # /tmp/tmpw6wc2s2o/tmpul8xb3ht.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpw6wc2s2o/tmpul8xb3ht.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_VOID__INT64 ( 1265s # GClosure *closure, 1265s # GValue *return_value G_GNUC_UNUSED, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 1265s # (void *data1, 1265s # gint64 arg_an_x, 1265s # void *data2); 1265s # _GDbusCodegenMarshalVoid_Int64Func callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # callback (data1, 1265s # g_marshal_value_peek_int64 (param_values + 1), 1265s # data2); 1265s # } 1265s # 1265s # static void 1265s # _g_dbus_codegen_marshal_VOID__UINT64 ( 1265s # GClosure *closure, 1265s # GValue *return_value G_GNUC_UNUSED, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint G_GNUC_UNUSED, 1265s # void *marshal_data) 1265s # { 1265s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 1265s # (void *data1, 1265s # guint64 arg_an_t, 1265s # void *data2); 1265s # _GDbusCodegenMarshalVoid_Uint64Func callback; 1265s # GCClosure *cc = (GCClosure*) closure; 1265s # void *data1, *data2; 1265s # 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # 1265s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 1265s # (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # callback (data1, 1265s # g_marshal_value_peek_uint64 (param_values + 1), 1265s # data2); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.SignalingIface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectSignalingIface 1265s # * @title: OrgProjectSignalingIface 1265s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1265s # */ 1265s # 1265s # enum 1265s # { 1265s # _ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 1265s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 1265s # }; 1265s # 1265s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[19] = { 0 }; 1265s # 1265s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_no_arg_signal = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "NoArgSignal", 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "no-arg-signal" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_b", 1265s # (gchar *) "b", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalB", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-b" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_y", 1265s # (gchar *) "y", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalY", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-y" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_n", 1265s # (gchar *) "n", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalN", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-n" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_q", 1265s # (gchar *) "q", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalQ", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-q" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_i", 1265s # (gchar *) "i", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalI", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-i" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_u", 1265s # (gchar *) "u", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalU", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-u" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_x", 1265s # (gchar *) "x", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalX", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-x" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_t", 1265s # (gchar *) "t", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalT", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-t" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_d", 1265s # (gchar *) "d", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalD", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-d" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_s", 1265s # (gchar *) "s", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalS", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-s" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_o", 1265s # (gchar *) "o", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalO", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-o" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_g", 1265s # (gchar *) "g", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalG", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-g" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_h", 1265s # (gchar *) "h", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalH", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-h" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_ay", 1265s # (gchar *) "ay", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalAY", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-ay" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_as", 1265s # (gchar *) "as", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalAS", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-as" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_ao", 1265s # (gchar *) "ao", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalAO", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-ao" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_aay", 1265s # (gchar *) "aay", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalAAY", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-aay" 1265s # }; 1265s # 1265s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "an_asv", 1265s # (gchar *) "a{sv}", 1265s # NULL 1265s # }, 1265s # FALSE 1265s # }; 1265s # 1265s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SingleArgSignalASV", 1265s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 1265s # NULL 1265s # }, 1265s # "single-arg-signal-asv" 1265s # }; 1265s # 1265s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_no_arg_signal.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 1265s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.SignalingIface", 1265s # NULL, 1265s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-signaling-iface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_signaling_iface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_signaling_iface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_no_arg_signal ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__VOID (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__BOOLEAN (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__UCHAR (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__INT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__UINT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__INT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__UINT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__DOUBLE (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__STRING (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__STRING (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__STRING (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__VARIANT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__STRING (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__BOXED (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__BOXED (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__BOXED (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__VARIANT (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectSignalingIfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @no_arg_signal: Handler for the #OrgProjectSignalingIface::no-arg-signal signal. 1265s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 1265s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 1265s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 1265s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 1265s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 1265s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 1265s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 1265s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 1265s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 1265s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 1265s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 1265s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 1265s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 1265s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 1265s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 1265s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 1265s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 1265s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1265s # */ 1265s # 1265s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1265s # { 1265s # /* GObject signals for received D-Bus signals: */ 1265s # /** 1265s # * OrgProjectSignalingIface::no-arg-signal: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "NoArgSignal" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL] = 1265s # g_signal_new ("no-arg-signal", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, no_arg_signal), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_no_arg_signal, 1265s # G_TYPE_NONE, 1265s # 0); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-b: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_b: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 1265s # g_signal_new ("single-arg-signal-b", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_BOOLEAN); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-y: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_y: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 1265s # g_signal_new ("single-arg-signal-y", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_UCHAR); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-n: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_n: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 1265s # g_signal_new ("single-arg-signal-n", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_INT); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-q: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_q: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 1265s # g_signal_new ("single-arg-signal-q", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_UINT); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-i: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_i: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 1265s # g_signal_new ("single-arg-signal-i", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_INT); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-u: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_u: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 1265s # g_signal_new ("single-arg-signal-u", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_UINT); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-x: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_x: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 1265s # g_signal_new ("single-arg-signal-x", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_INT64); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-t: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_t: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 1265s # g_signal_new ("single-arg-signal-t", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_UINT64); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-d: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_d: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 1265s # g_signal_new ("single-arg-signal-d", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_DOUBLE); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-s: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_s: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 1265s # g_signal_new ("single-arg-signal-s", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_STRING); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-o: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_o: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 1265s # g_signal_new ("single-arg-signal-o", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_STRING); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-g: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_g: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 1265s # g_signal_new ("single-arg-signal-g", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_STRING); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-h: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_h: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 1265s # g_signal_new ("single-arg-signal-h", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_VARIANT); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-ay: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_ay: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAY" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 1265s # g_signal_new ("single-arg-signal-ay", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_STRING); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-as: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_as: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAS" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 1265s # g_signal_new ("single-arg-signal-as", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_STRV); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-ao: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_ao: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAO" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 1265s # g_signal_new ("single-arg-signal-ao", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_STRV); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-aay: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_aay: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAAY" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 1265s # g_signal_new ("single-arg-signal-aay", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_STRV); 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface::single-arg-signal-asv: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_asv: Argument. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalASV" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 1265s # g_signal_new ("single-arg-signal-asv", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 1265s # G_TYPE_NONE, 1265s # 1, G_TYPE_VARIANT); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_no_arg_signal: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * 1265s # * Emits the "NoArgSignal" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_no_arg_signal ( 1265s # OrgProjectSignalingIface *object) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL], 0); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_b: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_b: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalB" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_b ( 1265s # OrgProjectSignalingIface *object, 1265s # gboolean arg_an_b) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_an_b); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_y: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_y: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalY" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_y ( 1265s # OrgProjectSignalingIface *object, 1265s # guchar arg_an_y) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_an_y); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_n: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_n: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalN" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_n ( 1265s # OrgProjectSignalingIface *object, 1265s # gint16 arg_an_n) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_an_n); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_q: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_q: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalQ" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_q ( 1265s # OrgProjectSignalingIface *object, 1265s # guint16 arg_an_q) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_an_q); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_i: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_i: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalI" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_i ( 1265s # OrgProjectSignalingIface *object, 1265s # gint arg_an_i) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_an_i); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_u: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_u: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalU" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_u ( 1265s # OrgProjectSignalingIface *object, 1265s # guint arg_an_u) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_an_u); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_x: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_x: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalX" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_x ( 1265s # OrgProjectSignalingIface *object, 1265s # gint64 arg_an_x) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_an_x); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_t: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_t: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalT" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_t ( 1265s # OrgProjectSignalingIface *object, 1265s # guint64 arg_an_t) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_an_t); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_d: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_d: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalD" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_d ( 1265s # OrgProjectSignalingIface *object, 1265s # gdouble arg_an_d) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_an_d); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_s: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_s: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalS" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_s ( 1265s # OrgProjectSignalingIface *object, 1265s # const gchar *arg_an_s) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_an_s); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_o: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_o: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalO" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_o ( 1265s # OrgProjectSignalingIface *object, 1265s # const gchar *arg_an_o) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_an_o); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_g: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_g: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalG" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_g ( 1265s # OrgProjectSignalingIface *object, 1265s # const gchar *arg_an_g) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_an_g); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_h: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_h: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalH" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_h ( 1265s # OrgProjectSignalingIface *object, 1265s # GVariant *arg_an_h) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_an_h); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_ay: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_ay: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalAY" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_ay ( 1265s # OrgProjectSignalingIface *object, 1265s # const gchar *arg_an_ay) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_an_ay); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_as: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_as: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalAS" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_as ( 1265s # OrgProjectSignalingIface *object, 1265s # const gchar *const *arg_an_as) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_an_as); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_ao: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_ao: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalAO" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_ao ( 1265s # OrgProjectSignalingIface *object, 1265s # const gchar *const *arg_an_ao) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_an_ao); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_aay: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_aay: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalAAY" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_aay ( 1265s # OrgProjectSignalingIface *object, 1265s # const gchar *const *arg_an_aay) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_an_aay); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_single_arg_signal_asv: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * @arg_an_asv: Argument to pass with the signal. 1265s # * 1265s # * Emits the "SingleArgSignalASV" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_single_arg_signal_asv ( 1265s # OrgProjectSignalingIface *object, 1265s # GVariant *arg_an_asv) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_an_asv); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectSignalingIfaceProxy: 1265s # * 1265s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectSignalingIfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectSignalingIfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectSignalingIfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_signaling_iface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1265s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1265s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectSignalingIface * 1265s # org_project_signaling_iface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectSignalingIface * 1265s # org_project_signaling_iface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectSignalingIface * 1265s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectSignalingIface * 1265s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectSignalingIfaceSkeleton: 1265s # * 1265s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectSignalingIfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_signaling_iface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_signaling_iface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_signaling_iface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1265s # { 1265s # _org_project_signaling_iface_skeleton_handle_method_call, 1265s # _org_project_signaling_iface_skeleton_handle_get_property, 1265s # _org_project_signaling_iface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_signaling_iface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_no_arg_signal ( 1265s # OrgProjectSignalingIface *object) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "NoArgSignal", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 1265s # OrgProjectSignalingIface *object, 1265s # gboolean arg_an_b) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 1265s # arg_an_b)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 1265s # OrgProjectSignalingIface *object, 1265s # guchar arg_an_y) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 1265s # arg_an_y)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 1265s # OrgProjectSignalingIface *object, 1265s # gint16 arg_an_n) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 1265s # arg_an_n)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 1265s # OrgProjectSignalingIface *object, 1265s # guint16 arg_an_q) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 1265s # arg_an_q)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 1265s # OrgProjectSignalingIface *object, 1265s # gint arg_an_i) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 1265s # arg_an_i)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 1265s # OrgProjectSignalingIface *object, 1265s # guint arg_an_u) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 1265s # arg_an_u)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 1265s # OrgProjectSignalingIface *object, 1265s # gint64 arg_an_x) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 1265s # arg_an_x)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 1265s # OrgProjectSignalingIface *object, 1265s # guint64 arg_an_t) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 1265s # arg_an_t)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 1265s # OrgProjectSignalingIface *object, 1265s # gdouble arg_an_d) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 1265s # arg_an_d)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 1265s # OrgProjectSignalingIface *object, 1265s # const gchar *arg_an_s) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 1265s # arg_an_s)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 1265s # OrgProjectSignalingIface *object, 1265s # const gchar *arg_an_o) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 1265s # arg_an_o)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 1265s # OrgProjectSignalingIface *object, 1265s # const gchar *arg_an_g) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 1265s # arg_an_g)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 1265s # OrgProjectSignalingIface *object, 1265s # GVariant *arg_an_h) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 1265s # arg_an_h)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 1265s # OrgProjectSignalingIface *object, 1265s # const gchar *arg_an_ay) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 1265s # arg_an_ay)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAY", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 1265s # OrgProjectSignalingIface *object, 1265s # const gchar *const *arg_an_as) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 1265s # arg_an_as)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAS", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 1265s # OrgProjectSignalingIface *object, 1265s # const gchar *const *arg_an_ao) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 1265s # arg_an_ao)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAO", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 1265s # OrgProjectSignalingIface *object, 1265s # const gchar *const *arg_an_aay) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 1265s # arg_an_aay)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAAY", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 1265s # OrgProjectSignalingIface *object, 1265s # GVariant *arg_an_asv) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 1265s # arg_an_asv)); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalASV", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1265s # { 1265s # iface->no_arg_signal = _org_project_signaling_iface_on_signal_no_arg_signal; 1265s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 1265s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 1265s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 1265s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 1265s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 1265s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 1265s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 1265s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 1265s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 1265s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 1265s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 1265s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 1265s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 1265s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 1265s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 1265s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 1265s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 1265s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectSignalingIface * 1265s # org_project_signaling_iface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1265s # } 1265s ok 21 __main__.TestCodegen.test_generate_signal_id_simple_signal 1265s # tmpdir: /tmp/tmp6djfk_fw 1265s # codegen: /usr/bin/gdbus-codegen 1265s # /tmp/tmp6djfk_fw/tmp8wrl1st3.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp6djfk_fw/tmp8wrl1st3.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.UsefulInterface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectUsefulInterface 1265s # * @title: OrgProjectUsefulInterface 1265s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1265s # */ 1265s # 1265s # enum 1265s # { 1265s # _ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL, 1265s # }; 1265s # 1265s # static unsigned _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[1] = { 0 }; 1265s # 1265s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_useful_interface_signal_info_simple_signal = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SimpleSignal", 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "simple-signal" 1265s # }; 1265s # 1265s # static const GDBusSignalInfo * const _org_project_useful_interface_signal_info_pointers[] = 1265s # { 1265s # &_org_project_useful_interface_signal_info_simple_signal.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.UsefulInterface", 1265s # NULL, 1265s # (GDBusSignalInfo **) &_org_project_useful_interface_signal_info_pointers, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-useful-interface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_useful_interface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_useful_interface_signal_marshal_simple_signal ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__VOID (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @simple_signal: Handler for the #OrgProjectUsefulInterface::simple-signal signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1265s # */ 1265s # 1265s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1265s # { 1265s # /* GObject signals for received D-Bus signals: */ 1265s # /** 1265s # * OrgProjectUsefulInterface::simple-signal: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL] = 1265s # g_signal_new ("simple-signal", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, simple_signal), 1265s # NULL, 1265s # NULL, 1265s # org_project_useful_interface_signal_marshal_simple_signal, 1265s # G_TYPE_NONE, 1265s # 0); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_emit_simple_signal: 1265s # * @object: A #OrgProjectUsefulInterface. 1265s # * 1265s # * Emits the "SimpleSignal" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_useful_interface_emit_simple_signal ( 1265s # OrgProjectUsefulInterface *object) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL], 0); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxy: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1265s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1265s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_useful_interface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeleton: 1265s # * 1265s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectUsefulInterfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_useful_interface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_useful_interface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_useful_interface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1265s # { 1265s # _org_project_useful_interface_skeleton_handle_method_call, 1265s # _org_project_useful_interface_skeleton_handle_get_property, 1265s # _org_project_useful_interface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_useful_interface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # _org_project_useful_interface_on_signal_simple_signal ( 1265s # OrgProjectUsefulInterface *object) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", "SimpleSignal", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_useful_interface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface) 1265s # { 1265s # iface->simple_signal = _org_project_useful_interface_on_signal_simple_signal; 1265s # } 1265s # 1265s # /** 1265s # * org_project_useful_interface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectUsefulInterface * 1265s # org_project_useful_interface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.OtherIface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectOtherIface 1265s # * @title: OrgProjectOtherIface 1265s # * @short_description: Generated C code for the org.project.OtherIface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.OtherIface D-Bus interface in C. 1265s # */ 1265s # 1265s # enum 1265s # { 1265s # _ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL, 1265s # }; 1265s # 1265s # static unsigned _ORG_PROJECT_OTHER_IFACE_SIGNALS[1] = { 0 }; 1265s # 1265s # /* ---- Introspection data for org.project.OtherIface ---- */ 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_other_iface_signal_info_simple_signal = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SimpleSignal", 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "simple-signal" 1265s # }; 1265s # 1265s # static const GDBusSignalInfo * const _org_project_other_iface_signal_info_pointers[] = 1265s # { 1265s # &_org_project_other_iface_signal_info_simple_signal.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_other_iface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.OtherIface", 1265s # NULL, 1265s # (GDBusSignalInfo **) &_org_project_other_iface_signal_info_pointers, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-other-iface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_other_iface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.OtherIface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_other_iface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_iface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectOtherIface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_other_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_other_iface_signal_marshal_simple_signal ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__VOID (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectOtherIface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.OtherIface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectOtherIfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @simple_signal: Handler for the #OrgProjectOtherIface::simple-signal signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.OtherIface. 1265s # */ 1265s # 1265s # typedef OrgProjectOtherIfaceIface OrgProjectOtherIfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectOtherIface, org_project_other_iface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_other_iface_default_init (OrgProjectOtherIfaceIface *iface) 1265s # { 1265s # /* GObject signals for received D-Bus signals: */ 1265s # /** 1265s # * OrgProjectOtherIface::simple-signal: 1265s # * @object: A #OrgProjectOtherIface. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL] = 1265s # g_signal_new ("simple-signal", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectOtherIfaceIface, simple_signal), 1265s # NULL, 1265s # NULL, 1265s # org_project_other_iface_signal_marshal_simple_signal, 1265s # G_TYPE_NONE, 1265s # 0); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_iface_emit_simple_signal: 1265s # * @object: A #OrgProjectOtherIface. 1265s # * 1265s # * Emits the "SimpleSignal" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_other_iface_emit_simple_signal ( 1265s # OrgProjectOtherIface *object) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL], 0); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectOtherIfaceProxy: 1265s # * 1265s # * The #OrgProjectOtherIfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectOtherIfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectOtherIfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectOtherIfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectOtherIfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_other_iface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_other_iface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_other_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_other_iface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_IFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_other_iface_proxy_init (OrgProjectOtherIfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_other_iface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, OrgProjectOtherIfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_iface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_iface_proxy_class_init (OrgProjectOtherIfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_other_iface_proxy_finalize; 1265s # gobject_class->get_property = org_project_other_iface_proxy_get_property; 1265s # gobject_class->set_property = org_project_other_iface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_other_iface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_other_iface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_iface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_other_iface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_other_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_other_iface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_iface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_other_iface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectOtherIface * 1265s # org_project_other_iface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_OTHER_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_iface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_other_iface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectOtherIface * 1265s # org_project_other_iface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_OTHER_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_other_iface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_other_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_other_iface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_other_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_other_iface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_iface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_other_iface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectOtherIface * 1265s # org_project_other_iface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_OTHER_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_iface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_other_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_other_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectOtherIface * 1265s # org_project_other_iface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_OTHER_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectOtherIfaceSkeleton: 1265s # * 1265s # * The #OrgProjectOtherIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectOtherIfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectOtherIfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectOtherIfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_other_iface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_IFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_other_iface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_other_iface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_other_iface_skeleton_vtable = 1265s # { 1265s # _org_project_other_iface_skeleton_handle_method_call, 1265s # _org_project_other_iface_skeleton_handle_get_property, 1265s # _org_project_other_iface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_other_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_other_iface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_other_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_other_iface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_other_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_other_iface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_other_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_other_iface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # _org_project_other_iface_on_signal_simple_signal ( 1265s # OrgProjectOtherIface *object) 1265s # { 1265s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherIface", "SimpleSignal", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectOtherIfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_other_iface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_other_iface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_iface_skeleton_init (OrgProjectOtherIfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_other_iface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, OrgProjectOtherIfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_iface_skeleton_class_init (OrgProjectOtherIfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_other_iface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_other_iface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_other_iface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_other_iface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_other_iface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface) 1265s # { 1265s # iface->simple_signal = _org_project_other_iface_on_signal_simple_signal; 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_iface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.OtherIface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectOtherIfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectOtherIface * 1265s # org_project_other_iface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_OTHER_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, NULL)); 1265s # } 1265s ok 22 __main__.TestCodegen.test_generate_signals_marshaller_simple_signal 1265s # tmpdir: /tmp/tmp8bjxa8ln 1265s # codegen: /usr/bin/gdbus-codegen 1265s # /tmp/tmp8bjxa8ln/tmpoq5627hh.xml: 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # 1265s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp8bjxa8ln/tmpoq5627hh.xml', '--output', '-', '--body'] 1265s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* 1265s # * This file is generated by gdbus-codegen, do not modify it. 1265s # * 1265s # * The license of this code is the same as for the D-Bus interface description 1265s # * it was derived from. Note that it links to GLib, so must comply with the 1265s # * LGPL linking clauses. 1265s # */ 1265s # 1265s # #ifdef HAVE_CONFIG_H 1265s # # include "config.h" 1265s # #endif 1265s # 1265s # #include 1265s # #ifdef G_OS_UNIX 1265s # # include 1265s # #endif 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusArgInfo parent_struct; 1265s # gboolean use_gvariant; 1265s # } _ExtendedGDBusArgInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusMethodInfo parent_struct; 1265s # const gchar *signal_name; 1265s # gboolean pass_fdlist; 1265s # } _ExtendedGDBusMethodInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusSignalInfo parent_struct; 1265s # const gchar *signal_name; 1265s # } _ExtendedGDBusSignalInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusPropertyInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # guint use_gvariant : 1; 1265s # guint emits_changed_signal : 1; 1265s # } _ExtendedGDBusPropertyInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # GDBusInterfaceInfo parent_struct; 1265s # const gchar *hyphen_name; 1265s # } _ExtendedGDBusInterfaceInfo; 1265s # 1265s # typedef struct 1265s # { 1265s # const _ExtendedGDBusPropertyInfo *info; 1265s # guint prop_id; 1265s # GValue orig_value; /* the value before the change */ 1265s # } ChangedProperty; 1265s # 1265s # static void 1265s # _changed_property_free (ChangedProperty *data) 1265s # { 1265s # g_value_unset (&data->orig_value); 1265s # g_free (data); 1265s # } 1265s # 1265s # static gboolean 1265s # _g_strv_equal0 (gchar **a, gchar **b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # guint n; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # if (g_strv_length (a) != g_strv_length (b)) 1265s # goto out; 1265s # for (n = 0; a[n] != NULL; n++) 1265s # if (g_strcmp0 (a[n], b[n]) != 0) 1265s # goto out; 1265s # ret = TRUE; 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _g_variant_equal0 (GVariant *a, GVariant *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # if (a == NULL && b == NULL) 1265s # { 1265s # ret = TRUE; 1265s # goto out; 1265s # } 1265s # if (a == NULL || b == NULL) 1265s # goto out; 1265s # ret = g_variant_equal (a, b); 1265s # out: 1265s # return ret; 1265s # } 1265s # 1265s # G_GNUC_UNUSED static gboolean 1265s # _g_value_equal (const GValue *a, const GValue *b) 1265s # { 1265s # gboolean ret = FALSE; 1265s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1265s # switch (G_VALUE_TYPE (a)) 1265s # { 1265s # case G_TYPE_BOOLEAN: 1265s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1265s # break; 1265s # case G_TYPE_UCHAR: 1265s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1265s # break; 1265s # case G_TYPE_INT: 1265s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1265s # break; 1265s # case G_TYPE_UINT: 1265s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1265s # break; 1265s # case G_TYPE_INT64: 1265s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1265s # break; 1265s # case G_TYPE_UINT64: 1265s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1265s # break; 1265s # case G_TYPE_DOUBLE: 1265s # { 1265s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1265s # gdouble da = g_value_get_double (a); 1265s # gdouble db = g_value_get_double (b); 1265s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1265s # } 1265s # break; 1265s # case G_TYPE_STRING: 1265s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1265s # break; 1265s # case G_TYPE_VARIANT: 1265s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1265s # break; 1265s # default: 1265s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1265s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1265s # else 1265s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1265s # break; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.SignalingIface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectSignalingIface 1265s # * @title: OrgProjectSignalingIface 1265s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1265s # */ 1265s # 1265s # enum 1265s # { 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1265s # }; 1265s # 1265s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 1265s # 1265s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SimpleSignal", 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "simple-signal" 1265s # }; 1265s # 1265s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1265s # { 1265s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.SignalingIface", 1265s # NULL, 1265s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-signaling-iface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_signaling_iface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_signaling_iface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_signaling_iface_signal_marshal_simple_signal ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__VOID (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectSignalingIface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectSignalingIfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1265s # */ 1265s # 1265s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1265s # { 1265s # /* GObject signals for received D-Bus signals: */ 1265s # /** 1265s # * OrgProjectSignalingIface::simple-signal: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1265s # g_signal_new ("simple-signal", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1265s # NULL, 1265s # NULL, 1265s # org_project_signaling_iface_signal_marshal_simple_signal, 1265s # G_TYPE_NONE, 1265s # 0); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_emit_simple_signal: 1265s # * @object: A #OrgProjectSignalingIface. 1265s # * 1265s # * Emits the "SimpleSignal" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_emit_simple_signal ( 1265s # OrgProjectSignalingIface *object) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectSignalingIfaceProxy: 1265s # * 1265s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectSignalingIfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectSignalingIfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectSignalingIfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_signaling_iface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1265s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1265s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectSignalingIface * 1265s # org_project_signaling_iface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectSignalingIface * 1265s # org_project_signaling_iface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_signaling_iface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectSignalingIface * 1265s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectSignalingIface * 1265s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectSignalingIfaceSkeleton: 1265s # * 1265s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectSignalingIfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_signaling_iface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_signaling_iface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_signaling_iface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1265s # { 1265s # _org_project_signaling_iface_skeleton_handle_method_call, 1265s # _org_project_signaling_iface_skeleton_handle_get_property, 1265s # _org_project_signaling_iface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_signaling_iface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # _org_project_signaling_iface_on_signal_simple_signal ( 1265s # OrgProjectSignalingIface *object) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1265s # { 1265s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1265s # } 1265s # 1265s # /** 1265s # * org_project_signaling_iface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectSignalingIface * 1265s # org_project_signaling_iface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ 1265s # * Code for interface org.project.OtherSignalingIface 1265s # * ------------------------------------------------------------------------ 1265s # */ 1265s # 1265s # /** 1265s # * SECTION:OrgProjectOtherSignalingIface 1265s # * @title: OrgProjectOtherSignalingIface 1265s # * @short_description: Generated C code for the org.project.OtherSignalingIface D-Bus interface 1265s # * 1265s # * This section contains code for working with the org.project.OtherSignalingIface D-Bus interface in C. 1265s # */ 1265s # 1265s # enum 1265s # { 1265s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL, 1265s # }; 1265s # 1265s # static unsigned _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 1265s # 1265s # /* ---- Introspection data for org.project.OtherSignalingIface ---- */ 1265s # 1265s # static const _ExtendedGDBusSignalInfo _org_project_other_signaling_iface_signal_info_simple_signal = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "SimpleSignal", 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "simple-signal" 1265s # }; 1265s # 1265s # static const GDBusSignalInfo * const _org_project_other_signaling_iface_signal_info_pointers[] = 1265s # { 1265s # &_org_project_other_signaling_iface_signal_info_simple_signal.parent_struct, 1265s # NULL 1265s # }; 1265s # 1265s # static const _ExtendedGDBusInterfaceInfo _org_project_other_signaling_iface_interface_info = 1265s # { 1265s # { 1265s # -1, 1265s # (gchar *) "org.project.OtherSignalingIface", 1265s # NULL, 1265s # (GDBusSignalInfo **) &_org_project_other_signaling_iface_signal_info_pointers, 1265s # NULL, 1265s # NULL 1265s # }, 1265s # "org-project-other-signaling-iface", 1265s # }; 1265s # 1265s # 1265s # /** 1265s # * org_project_other_signaling_iface_interface_info: 1265s # * 1265s # * Gets a machine-readable description of the org.project.OtherSignalingIface D-Bus interface. 1265s # * 1265s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1265s # */ 1265s # GDBusInterfaceInfo * 1265s # org_project_other_signaling_iface_interface_info (void) 1265s # { 1265s # return (GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct; 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_signaling_iface_override_properties: 1265s # * @klass: The class structure for a #GObject derived class. 1265s # * @property_id_begin: The property id to assign to the first overridden property. 1265s # * 1265s # * Overrides all #GObject properties in the #OrgProjectOtherSignalingIface interface for a concrete class. 1265s # * The properties are overridden in the order they are defined. 1265s # * 1265s # * Returns: The last property id. 1265s # */ 1265s # guint 1265s # org_project_other_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1265s # { 1265s # return property_id_begin - 1; 1265s # } 1265s # 1265s # 1265s # inline static void 1265s # org_project_other_signaling_iface_signal_marshal_simple_signal ( 1265s # GClosure *closure, 1265s # GValue *return_value, 1265s # unsigned int n_param_values, 1265s # const GValue *param_values, 1265s # void *invocation_hint, 1265s # void *marshal_data) 1265s # { 1265s # g_cclosure_marshal_VOID__VOID (closure, 1265s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1265s # } 1265s # 1265s # 1265s # /** 1265s # * OrgProjectOtherSignalingIface: 1265s # * 1265s # * Abstract interface type for the D-Bus interface org.project.OtherSignalingIface. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectOtherSignalingIfaceIface: 1265s # * @parent_iface: The parent interface. 1265s # * @simple_signal: Handler for the #OrgProjectOtherSignalingIface::simple-signal signal. 1265s # * 1265s # * Virtual table for the D-Bus interface org.project.OtherSignalingIface. 1265s # */ 1265s # 1265s # typedef OrgProjectOtherSignalingIfaceIface OrgProjectOtherSignalingIfaceInterface; 1265s # G_DEFINE_INTERFACE (OrgProjectOtherSignalingIface, org_project_other_signaling_iface, G_TYPE_OBJECT) 1265s # 1265s # static void 1265s # org_project_other_signaling_iface_default_init (OrgProjectOtherSignalingIfaceIface *iface) 1265s # { 1265s # /* GObject signals for received D-Bus signals: */ 1265s # /** 1265s # * OrgProjectOtherSignalingIface::simple-signal: 1265s # * @object: A #OrgProjectOtherSignalingIface. 1265s # * 1265s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1265s # * 1265s # * 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. 1265s # */ 1265s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1265s # g_signal_new ("simple-signal", 1265s # G_TYPE_FROM_INTERFACE (iface), 1265s # G_SIGNAL_RUN_LAST, 1265s # G_STRUCT_OFFSET (OrgProjectOtherSignalingIfaceIface, simple_signal), 1265s # NULL, 1265s # NULL, 1265s # org_project_other_signaling_iface_signal_marshal_simple_signal, 1265s # G_TYPE_NONE, 1265s # 0); 1265s # 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_signaling_iface_emit_simple_signal: 1265s # * @object: A #OrgProjectOtherSignalingIface. 1265s # * 1265s # * Emits the "SimpleSignal" D-Bus signal. 1265s # */ 1265s # void 1265s # org_project_other_signaling_iface_emit_simple_signal ( 1265s # OrgProjectOtherSignalingIface *object) 1265s # { 1265s # g_signal_emit (object, _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1265s # } 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectOtherSignalingIfaceProxy: 1265s # * 1265s # * The #OrgProjectOtherSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectOtherSignalingIfaceProxyClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectOtherSignalingIfaceProxy. 1265s # */ 1265s # 1265s # struct _OrgProjectOtherSignalingIfaceProxyPrivate 1265s # { 1265s # GData *qdata; 1265s # }; 1265s # 1265s # static void org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceProxy) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_other_signaling_iface_proxy_finalize (GObject *object) 1265s # { 1265s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (object); 1265s # g_datalist_clear (&proxy->priv->qdata); 1265s # G_OBJECT_CLASS (org_project_other_signaling_iface_proxy_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_other_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1265s # guint prop_id G_GNUC_UNUSED, 1265s # const GValue *value G_GNUC_UNUSED, 1265s # GParamSpec *pspec G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # org_project_other_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1265s # const gchar *sender_name G_GNUC_UNUSED, 1265s # const gchar *signal_name, 1265s # GVariant *parameters) 1265s # { 1265s # _ExtendedGDBusSignalInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # gsize n; 1265s # guint signal_id; 1265s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, signal_name); 1265s # if (info == NULL) 1265s # return; 1265s # num_params = g_variant_n_children (parameters); 1265s # paramv = g_new0 (GValue, num_params + 1); 1265s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1265s # g_value_set_object (¶mv[0], proxy); 1265s # g_variant_iter_init (&iter, parameters); 1265s # n = 1; 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1265s # g_signal_emitv (paramv, signal_id, 0, NULL); 1265s # for (n = 0; n < num_params + 1; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1265s # GVariant *changed_properties, 1265s # const gchar *const *invalidated_properties) 1265s # { 1265s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (_proxy); 1265s # guint n; 1265s # const gchar *key; 1265s # GVariantIter *iter; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # g_variant_get (changed_properties, "a{sv}", &iter); 1265s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, key); 1265s # g_datalist_remove_data (&proxy->priv->qdata, key); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # g_variant_iter_free (iter); 1265s # for (n = 0; invalidated_properties[n] != NULL; n++) 1265s # { 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1265s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1265s # if (info != NULL) 1265s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1265s # } 1265s # } 1265s # 1265s # static void 1265s # org_project_other_signaling_iface_proxy_init (OrgProjectOtherSignalingIfaceProxy *proxy) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # proxy->priv = org_project_other_signaling_iface_proxy_get_instance_private (proxy); 1265s # #else 1265s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, OrgProjectOtherSignalingIfaceProxyPrivate); 1265s # #endif 1265s # 1265s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_signaling_iface_interface_info ()); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_signaling_iface_proxy_class_init (OrgProjectOtherSignalingIfaceProxyClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusProxyClass *proxy_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_other_signaling_iface_proxy_finalize; 1265s # gobject_class->get_property = org_project_other_signaling_iface_proxy_get_property; 1265s # gobject_class->set_property = org_project_other_signaling_iface_proxy_set_property; 1265s # 1265s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1265s # proxy_class->g_signal = org_project_other_signaling_iface_proxy_g_signal; 1265s # proxy_class->g_properties_changed = org_project_other_signaling_iface_proxy_g_properties_changed; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceProxyPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_signaling_iface_proxy_new: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new() for more details. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_other_signaling_iface_proxy_new_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_other_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_other_signaling_iface_proxy_new ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_signaling_iface_proxy_new_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectOtherSignalingIface * 1265s # org_project_other_signaling_iface_proxy_new_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_signaling_iface_proxy_new_sync: 1265s # * @connection: A #GDBusConnection. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new_sync() for more details. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_other_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectOtherSignalingIface * 1265s # org_project_other_signaling_iface_proxy_new_sync ( 1265s # GDBusConnection *connection, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /** 1265s # * org_project_other_signaling_iface_proxy_new_for_bus: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1265s # * @user_data: User data to pass to @callback. 1265s # * 1265s # * Like org_project_other_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * 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()). 1265s # * You can then call org_project_other_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1265s # * 1265s # * See org_project_other_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1265s # */ 1265s # void 1265s # org_project_other_signaling_iface_proxy_new_for_bus ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GAsyncReadyCallback callback, 1265s # gpointer user_data) 1265s # { 1265s # 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); 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_signaling_iface_proxy_new_for_bus_finish: 1265s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new_for_bus(). 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new_for_bus(). 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectOtherSignalingIface * 1265s # org_project_other_signaling_iface_proxy_new_for_bus_finish ( 1265s # GAsyncResult *res, 1265s # GError **error) 1265s # { 1265s # GObject *ret; 1265s # GObject *source_object; 1265s # source_object = g_async_result_get_source_object (res); 1265s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1265s # g_object_unref (source_object); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_signaling_iface_proxy_new_for_bus_sync: 1265s # * @bus_type: A #GBusType. 1265s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1265s # * @name: A bus name (well-known or unique). 1265s # * @object_path: An object path. 1265s # * @cancellable: (nullable): A #GCancellable or %NULL. 1265s # * @error: Return location for error or %NULL 1265s # * 1265s # * Like org_project_other_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1265s # * 1265s # * The calling thread is blocked until a reply is received. 1265s # * 1265s # * See org_project_other_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1265s # */ 1265s # OrgProjectOtherSignalingIface * 1265s # org_project_other_signaling_iface_proxy_new_for_bus_sync ( 1265s # GBusType bus_type, 1265s # GDBusProxyFlags flags, 1265s # const gchar *name, 1265s # const gchar *object_path, 1265s # GCancellable *cancellable, 1265s # GError **error) 1265s # { 1265s # GInitable *ret; 1265s # 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); 1265s # if (ret != NULL) 1265s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1265s # else 1265s # return NULL; 1265s # } 1265s # 1265s # 1265s # /* ------------------------------------------------------------------------ */ 1265s # 1265s # /** 1265s # * OrgProjectOtherSignalingIfaceSkeleton: 1265s # * 1265s # * The #OrgProjectOtherSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1265s # */ 1265s # 1265s # /** 1265s # * OrgProjectOtherSignalingIfaceSkeletonClass: 1265s # * @parent_class: The parent class. 1265s # * 1265s # * Class structure for #OrgProjectOtherSignalingIfaceSkeleton. 1265s # */ 1265s # 1265s # struct _OrgProjectOtherSignalingIfaceSkeletonPrivate 1265s # { 1265s # GValue *properties; 1265s # GList *changed_properties; 1265s # GSource *changed_properties_idle_source; 1265s # GMainContext *context; 1265s # GMutex lock; 1265s # }; 1265s # 1265s # static void 1265s # _org_project_other_signaling_iface_skeleton_handle_method_call ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name, 1265s # const gchar *method_name, 1265s # GVariant *parameters, 1265s # GDBusMethodInvocation *invocation, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 1265s # _ExtendedGDBusMethodInfo *info; 1265s # GVariantIter iter; 1265s # GVariant *child; 1265s # GValue *paramv; 1265s # gsize num_params; 1265s # guint num_extra; 1265s # gsize n; 1265s # guint signal_id; 1265s # GValue return_value = G_VALUE_INIT; 1265s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1265s # g_assert (info != NULL); 1265s # num_params = g_variant_n_children (parameters); 1265s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1265s # n = 0; 1265s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1265s # g_value_set_object (¶mv[n++], skeleton); 1265s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1265s # g_value_set_object (¶mv[n++], invocation); 1265s # if (info->pass_fdlist) 1265s # { 1265s # #ifdef G_OS_UNIX 1265s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1265s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1265s # #else 1265s # g_assert_not_reached (); 1265s # #endif 1265s # } 1265s # g_variant_iter_init (&iter, parameters); 1265s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1265s # { 1265s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1265s # if (arg_info->use_gvariant) 1265s # { 1265s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1265s # g_value_set_variant (¶mv[n], child); 1265s # n++; 1265s # } 1265s # else 1265s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1265s # g_variant_unref (child); 1265s # } 1265s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1265s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1265s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1265s # if (!g_value_get_boolean (&return_value)) 1265s # 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); 1265s # g_value_unset (&return_value); 1265s # for (n = 0; n < num_params + num_extra; n++) 1265s # g_value_unset (¶mv[n]); 1265s # g_free (paramv); 1265s # } 1265s # 1265s # static GVariant * 1265s # _org_project_other_signaling_iface_skeleton_handle_get_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # GVariant *ret; 1265s # ret = NULL; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # g_value_init (&value, pspec->value_type); 1265s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1265s # g_value_unset (&value); 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static gboolean 1265s # _org_project_other_signaling_iface_skeleton_handle_set_property ( 1265s # GDBusConnection *connection G_GNUC_UNUSED, 1265s # const gchar *sender G_GNUC_UNUSED, 1265s # const gchar *object_path G_GNUC_UNUSED, 1265s # const gchar *interface_name G_GNUC_UNUSED, 1265s # const gchar *property_name, 1265s # GVariant *variant, 1265s # GError **error, 1265s # gpointer user_data) 1265s # { 1265s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 1265s # GValue value = G_VALUE_INIT; 1265s # GParamSpec *pspec; 1265s # _ExtendedGDBusPropertyInfo *info; 1265s # gboolean ret; 1265s # ret = FALSE; 1265s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 1265s # g_assert (info != NULL); 1265s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1265s # if (pspec == NULL) 1265s # { 1265s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1265s # } 1265s # else 1265s # { 1265s # if (info->use_gvariant) 1265s # g_value_set_variant (&value, variant); 1265s # else 1265s # g_dbus_gvariant_to_gvalue (variant, &value); 1265s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1265s # g_value_unset (&value); 1265s # ret = TRUE; 1265s # } 1265s # return ret; 1265s # } 1265s # 1265s # static const GDBusInterfaceVTable _org_project_other_signaling_iface_skeleton_vtable = 1265s # { 1265s # _org_project_other_signaling_iface_skeleton_handle_method_call, 1265s # _org_project_other_signaling_iface_skeleton_handle_get_property, 1265s # _org_project_other_signaling_iface_skeleton_handle_set_property, 1265s # {NULL} 1265s # }; 1265s # 1265s # static GDBusInterfaceInfo * 1265s # org_project_other_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return org_project_other_signaling_iface_interface_info (); 1265s # } 1265s # 1265s # static GDBusInterfaceVTable * 1265s # org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1265s # { 1265s # return (GDBusInterfaceVTable *) &_org_project_other_signaling_iface_skeleton_vtable; 1265s # } 1265s # 1265s # static GVariant * 1265s # org_project_other_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1265s # { 1265s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (_skeleton); 1265s # 1265s # GVariantBuilder builder; 1265s # guint n; 1265s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1265s # if (_org_project_other_signaling_iface_interface_info.parent_struct.properties == NULL) 1265s # goto out; 1265s # for (n = 0; _org_project_other_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1265s # { 1265s # GDBusPropertyInfo *info = _org_project_other_signaling_iface_interface_info.parent_struct.properties[n]; 1265s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1265s # { 1265s # GVariant *value; 1265s # 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); 1265s # if (value != NULL) 1265s # { 1265s # g_variant_take_ref (value); 1265s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1265s # g_variant_unref (value); 1265s # } 1265s # } 1265s # } 1265s # out: 1265s # return g_variant_builder_end (&builder); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1265s # { 1265s # } 1265s # 1265s # static void 1265s # _org_project_other_signaling_iface_on_signal_simple_signal ( 1265s # OrgProjectOtherSignalingIface *object) 1265s # { 1265s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 1265s # 1265s # GList *connections, *l; 1265s # GVariant *signal_variant; 1265s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1265s # 1265s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1265s # for (l = connections; l != NULL; l = l->next) 1265s # { 1265s # GDBusConnection *connection = l->data; 1265s # g_dbus_connection_emit_signal (connection, 1265s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherSignalingIface", "SimpleSignal", 1265s # signal_variant, NULL); 1265s # } 1265s # g_variant_unref (signal_variant); 1265s # g_list_free_full (connections, g_object_unref); 1265s # } 1265s # 1265s # static void org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceSkeleton) 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 1265s # 1265s # #else 1265s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1265s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 1265s # 1265s # #endif 1265s # static void 1265s # org_project_other_signaling_iface_skeleton_finalize (GObject *object) 1265s # { 1265s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 1265s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1265s # if (skeleton->priv->changed_properties_idle_source != NULL) 1265s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1265s # g_main_context_unref (skeleton->priv->context); 1265s # g_mutex_clear (&skeleton->priv->lock); 1265s # G_OBJECT_CLASS (org_project_other_signaling_iface_skeleton_parent_class)->finalize (object); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_signaling_iface_skeleton_init (OrgProjectOtherSignalingIfaceSkeleton *skeleton) 1265s # { 1265s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1265s # skeleton->priv = org_project_other_signaling_iface_skeleton_get_instance_private (skeleton); 1265s # #else 1265s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, OrgProjectOtherSignalingIfaceSkeletonPrivate); 1265s # #endif 1265s # 1265s # g_mutex_init (&skeleton->priv->lock); 1265s # skeleton->priv->context = g_main_context_ref_thread_default (); 1265s # } 1265s # 1265s # static void 1265s # org_project_other_signaling_iface_skeleton_class_init (OrgProjectOtherSignalingIfaceSkeletonClass *klass) 1265s # { 1265s # GObjectClass *gobject_class; 1265s # GDBusInterfaceSkeletonClass *skeleton_class; 1265s # 1265s # gobject_class = G_OBJECT_CLASS (klass); 1265s # gobject_class->finalize = org_project_other_signaling_iface_skeleton_finalize; 1265s # 1265s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1265s # skeleton_class->get_info = org_project_other_signaling_iface_skeleton_dbus_interface_get_info; 1265s # skeleton_class->get_properties = org_project_other_signaling_iface_skeleton_dbus_interface_get_properties; 1265s # skeleton_class->flush = org_project_other_signaling_iface_skeleton_dbus_interface_flush; 1265s # skeleton_class->get_vtable = org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable; 1265s # 1265s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1265s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceSkeletonPrivate)); 1265s # #endif 1265s # } 1265s # 1265s # static void 1265s # org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface) 1265s # { 1265s # iface->simple_signal = _org_project_other_signaling_iface_on_signal_simple_signal; 1265s # } 1265s # 1265s # /** 1265s # * org_project_other_signaling_iface_skeleton_new: 1265s # * 1265s # * Creates a skeleton object for the D-Bus interface org.project.OtherSignalingIface. 1265s # * 1265s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceSkeleton): The skeleton object. 1265s # */ 1265s # OrgProjectOtherSignalingIface * 1265s # org_project_other_signaling_iface_skeleton_new (void) 1265s # { 1265s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, NULL)); 1265s # } 1266s ok 23 __main__.TestCodegen.test_generate_signals_marshaller_single_typed_args 1266s # tmpdir: /tmp/tmp0pj0zj2o 1266s # codegen: /usr/bin/gdbus-codegen 1266s # /tmp/tmp0pj0zj2o/tmpv0m2lhi2.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmpv0m2lhi2.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_b", 1266s # (gchar *) "b", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalB", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-b" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__BOOLEAN (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-b: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_b: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 1266s # g_signal_new ("single-arg-signal-b", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_BOOLEAN); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_b: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_b: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalB" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_b ( 1266s # OrgProjectSignalingIface *object, 1266s # gboolean arg_arg_b) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_arg_b); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 1266s # OrgProjectSignalingIface *object, 1266s # gboolean arg_arg_b) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 1266s # arg_arg_b)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmpmfve7hoj.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmpmfve7hoj.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_y", 1266s # (gchar *) "y", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalY", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-y" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__UCHAR (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-y: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_y: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 1266s # g_signal_new ("single-arg-signal-y", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_UCHAR); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_y: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_y: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalY" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_y ( 1266s # OrgProjectSignalingIface *object, 1266s # guchar arg_arg_y) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_arg_y); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 1266s # OrgProjectSignalingIface *object, 1266s # guchar arg_arg_y) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 1266s # arg_arg_y)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmpknjmj1is.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmpknjmj1is.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_n", 1266s # (gchar *) "n", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalN", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-n" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__INT (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-n: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_n: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 1266s # g_signal_new ("single-arg-signal-n", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_INT); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_n: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_n: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalN" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_n ( 1266s # OrgProjectSignalingIface *object, 1266s # gint16 arg_arg_n) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_arg_n); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 1266s # OrgProjectSignalingIface *object, 1266s # gint16 arg_arg_n) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 1266s # arg_arg_n)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmpfyjvfmla.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmpfyjvfmla.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_q", 1266s # (gchar *) "q", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalQ", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-q" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__UINT (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-q: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_q: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 1266s # g_signal_new ("single-arg-signal-q", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_UINT); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_q: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_q: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalQ" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_q ( 1266s # OrgProjectSignalingIface *object, 1266s # guint16 arg_arg_q) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_arg_q); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 1266s # OrgProjectSignalingIface *object, 1266s # guint16 arg_arg_q) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 1266s # arg_arg_q)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmplx3ksb0m.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmplx3ksb0m.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_i", 1266s # (gchar *) "i", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalI", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-i" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__INT (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-i: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_i: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 1266s # g_signal_new ("single-arg-signal-i", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_INT); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_i: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_i: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalI" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_i ( 1266s # OrgProjectSignalingIface *object, 1266s # gint arg_arg_i) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_arg_i); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 1266s # OrgProjectSignalingIface *object, 1266s # gint arg_arg_i) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 1266s # arg_arg_i)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmp0o3k4o5s.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmp0o3k4o5s.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_u", 1266s # (gchar *) "u", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalU", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-u" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__UINT (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-u: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_u: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 1266s # g_signal_new ("single-arg-signal-u", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_UINT); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_u: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_u: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalU" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_u ( 1266s # OrgProjectSignalingIface *object, 1266s # guint arg_arg_u) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_arg_u); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 1266s # OrgProjectSignalingIface *object, 1266s # guint arg_arg_u) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 1266s # arg_arg_u)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmpri_l6krr.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmpri_l6krr.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static void 1266s # _g_dbus_codegen_marshal_VOID__INT64 ( 1266s # GClosure *closure, 1266s # GValue *return_value G_GNUC_UNUSED, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint G_GNUC_UNUSED, 1266s # void *marshal_data) 1266s # { 1266s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 1266s # (void *data1, 1266s # gint64 arg_arg_x, 1266s # void *data2); 1266s # _GDbusCodegenMarshalVoid_Int64Func callback; 1266s # GCClosure *cc = (GCClosure*) closure; 1266s # void *data1, *data2; 1266s # 1266s # g_return_if_fail (n_param_values == 2); 1266s # 1266s # if (G_CCLOSURE_SWAP_DATA (closure)) 1266s # { 1266s # data1 = closure->data; 1266s # data2 = g_value_peek_pointer (param_values + 0); 1266s # } 1266s # else 1266s # { 1266s # data1 = g_value_peek_pointer (param_values + 0); 1266s # data2 = closure->data; 1266s # } 1266s # 1266s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 1266s # (marshal_data ? marshal_data : cc->callback); 1266s # 1266s # callback (data1, 1266s # g_marshal_value_peek_int64 (param_values + 1), 1266s # data2); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_x", 1266s # (gchar *) "x", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalX", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-x" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-x: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_x: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 1266s # g_signal_new ("single-arg-signal-x", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_INT64); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_x: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_x: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalX" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_x ( 1266s # OrgProjectSignalingIface *object, 1266s # gint64 arg_arg_x) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_arg_x); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 1266s # OrgProjectSignalingIface *object, 1266s # gint64 arg_arg_x) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 1266s # arg_arg_x)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmpjx25ytco.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmpjx25ytco.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static void 1266s # _g_dbus_codegen_marshal_VOID__UINT64 ( 1266s # GClosure *closure, 1266s # GValue *return_value G_GNUC_UNUSED, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint G_GNUC_UNUSED, 1266s # void *marshal_data) 1266s # { 1266s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 1266s # (void *data1, 1266s # guint64 arg_arg_t, 1266s # void *data2); 1266s # _GDbusCodegenMarshalVoid_Uint64Func callback; 1266s # GCClosure *cc = (GCClosure*) closure; 1266s # void *data1, *data2; 1266s # 1266s # g_return_if_fail (n_param_values == 2); 1266s # 1266s # if (G_CCLOSURE_SWAP_DATA (closure)) 1266s # { 1266s # data1 = closure->data; 1266s # data2 = g_value_peek_pointer (param_values + 0); 1266s # } 1266s # else 1266s # { 1266s # data1 = g_value_peek_pointer (param_values + 0); 1266s # data2 = closure->data; 1266s # } 1266s # 1266s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 1266s # (marshal_data ? marshal_data : cc->callback); 1266s # 1266s # callback (data1, 1266s # g_marshal_value_peek_uint64 (param_values + 1), 1266s # data2); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_t", 1266s # (gchar *) "t", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalT", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-t" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-t: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_t: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 1266s # g_signal_new ("single-arg-signal-t", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_UINT64); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_t: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_t: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalT" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_t ( 1266s # OrgProjectSignalingIface *object, 1266s # guint64 arg_arg_t) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_arg_t); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 1266s # OrgProjectSignalingIface *object, 1266s # guint64 arg_arg_t) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 1266s # arg_arg_t)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmp2ven75jz.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmp2ven75jz.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_d", 1266s # (gchar *) "d", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalD", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-d" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__DOUBLE (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-d: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_d: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 1266s # g_signal_new ("single-arg-signal-d", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_DOUBLE); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_d: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_d: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalD" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_d ( 1266s # OrgProjectSignalingIface *object, 1266s # gdouble arg_arg_d) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_arg_d); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 1266s # OrgProjectSignalingIface *object, 1266s # gdouble arg_arg_d) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 1266s # arg_arg_d)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmpkrogigcw.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmpkrogigcw.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_s", 1266s # (gchar *) "s", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalS", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-s" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__STRING (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-s: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_s: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 1266s # g_signal_new ("single-arg-signal-s", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_STRING); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_s: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_s: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalS" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_s ( 1266s # OrgProjectSignalingIface *object, 1266s # const gchar *arg_arg_s) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_arg_s); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 1266s # OrgProjectSignalingIface *object, 1266s # const gchar *arg_arg_s) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 1266s # arg_arg_s)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmp8cooiu9v.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmp8cooiu9v.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_o", 1266s # (gchar *) "o", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalO", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-o" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__STRING (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-o: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_o: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 1266s # g_signal_new ("single-arg-signal-o", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_STRING); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_o: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_o: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalO" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_o ( 1266s # OrgProjectSignalingIface *object, 1266s # const gchar *arg_arg_o) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_arg_o); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 1266s # OrgProjectSignalingIface *object, 1266s # const gchar *arg_arg_o) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 1266s # arg_arg_o)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmp8gljewja.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmp8gljewja.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_g", 1266s # (gchar *) "g", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalG", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-g" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__STRING (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-g: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_g: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 1266s # g_signal_new ("single-arg-signal-g", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_STRING); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_g: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_g: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalG" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_g ( 1266s # OrgProjectSignalingIface *object, 1266s # const gchar *arg_arg_g) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_arg_g); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 1266s # OrgProjectSignalingIface *object, 1266s # const gchar *arg_arg_g) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 1266s # arg_arg_g)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmpesnvkg1g.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmpesnvkg1g.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_h", 1266s # (gchar *) "h", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalH", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-h" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VARIANT (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-h: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_h: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 1266s # g_signal_new ("single-arg-signal-h", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_VARIANT); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_h: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_h: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalH" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_h ( 1266s # OrgProjectSignalingIface *object, 1266s # GVariant *arg_arg_h) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_arg_h); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 1266s # OrgProjectSignalingIface *object, 1266s # GVariant *arg_arg_h) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 1266s # arg_arg_h)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmpvgvn40_w.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmpvgvn40_w.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_ay", 1266s # (gchar *) "ay", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalAy", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-ay" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__STRING (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-ay: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_ay: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAy" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 1266s # g_signal_new ("single-arg-signal-ay", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_STRING); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_ay: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_ay: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalAy" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_ay ( 1266s # OrgProjectSignalingIface *object, 1266s # const gchar *arg_arg_ay) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_arg_ay); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 1266s # OrgProjectSignalingIface *object, 1266s # const gchar *arg_arg_ay) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 1266s # arg_arg_ay)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAy", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmp6fgz4w1t.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmp6fgz4w1t.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_as", 1266s # (gchar *) "as", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalAs", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-as" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__BOXED (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-as: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_as: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAs" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 1266s # g_signal_new ("single-arg-signal-as", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_STRV); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_as: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_as: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalAs" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_as ( 1266s # OrgProjectSignalingIface *object, 1266s # const gchar *const *arg_arg_as) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_arg_as); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 1266s # OrgProjectSignalingIface *object, 1266s # const gchar *const *arg_arg_as) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 1266s # arg_arg_as)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAs", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmp6hs5vvcn.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmp6hs5vvcn.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_ao", 1266s # (gchar *) "ao", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalAo", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-ao" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__BOXED (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-ao: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_ao: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAo" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 1266s # g_signal_new ("single-arg-signal-ao", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_STRV); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_ao: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_ao: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalAo" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_ao ( 1266s # OrgProjectSignalingIface *object, 1266s # const gchar *const *arg_arg_ao) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_arg_ao); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 1266s # OrgProjectSignalingIface *object, 1266s # const gchar *const *arg_arg_ao) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 1266s # arg_arg_ao)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAo", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmphn5i0mal.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmphn5i0mal.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_aay", 1266s # (gchar *) "aay", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalAay", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-aay" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__BOXED (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-aay: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_aay: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAay" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 1266s # g_signal_new ("single-arg-signal-aay", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_STRV); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_aay: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_aay: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalAay" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_aay ( 1266s # OrgProjectSignalingIface *object, 1266s # const gchar *const *arg_arg_aay) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_arg_aay); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 1266s # OrgProjectSignalingIface *object, 1266s # const gchar *const *arg_arg_aay) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 1266s # arg_arg_aay)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAay", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s # /tmp/tmp0pj0zj2o/tmpyxwg7f4j.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0pj0zj2o/tmpyxwg7f4j.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "arg_asv", 1266s # (gchar *) "a{sv}", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SingleArgSignalAsv", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "single-arg-signal-asv" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VARIANT (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::single-arg-signal-asv: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_asv: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAsv" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 1266s # g_signal_new ("single-arg-signal-asv", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 1266s # G_TYPE_NONE, 1266s # 1, G_TYPE_VARIANT); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_single_arg_signal_asv: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_arg_asv: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SingleArgSignalAsv" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_single_arg_signal_asv ( 1266s # OrgProjectSignalingIface *object, 1266s # GVariant *arg_arg_asv) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_arg_asv); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 1266s # OrgProjectSignalingIface *object, 1266s # GVariant *arg_arg_asv) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 1266s # arg_arg_asv)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAsv", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s ok 24 __main__.TestCodegen.test_generate_signals_marshallers_multiple_args 1266s # tmpdir: /tmp/tmpbc0c7kv6 1266s # codegen: /usr/bin/gdbus-codegen 1266s # /tmp/tmpbc0c7kv6/tmp57y1nav8.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbc0c7kv6/tmp57y1nav8.xml', '--output', '-', '--body'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifdef HAVE_CONFIG_H 1266s # # include "config.h" 1266s # #endif 1266s # 1266s # #include 1266s # #ifdef G_OS_UNIX 1266s # # include 1266s # #endif 1266s # 1266s # #ifdef G_ENABLE_DEBUG 1266s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1266s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1266s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1266s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1266s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1266s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1266s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1266s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1266s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1266s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1266s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1266s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1266s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1266s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1266s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1266s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1266s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1266s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1266s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1266s # #else /* !G_ENABLE_DEBUG */ 1266s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1266s # * Do not access GValues directly in your code. Instead, use the 1266s # * g_value_get_*() functions 1266s # */ 1266s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1266s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1266s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1266s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1266s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1266s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1266s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1266s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1266s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1266s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1266s # #endif /* !G_ENABLE_DEBUG */ 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusArgInfo parent_struct; 1266s # gboolean use_gvariant; 1266s # } _ExtendedGDBusArgInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusMethodInfo parent_struct; 1266s # const gchar *signal_name; 1266s # gboolean pass_fdlist; 1266s # } _ExtendedGDBusMethodInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusSignalInfo parent_struct; 1266s # const gchar *signal_name; 1266s # } _ExtendedGDBusSignalInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusPropertyInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # guint use_gvariant : 1; 1266s # guint emits_changed_signal : 1; 1266s # } _ExtendedGDBusPropertyInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # GDBusInterfaceInfo parent_struct; 1266s # const gchar *hyphen_name; 1266s # } _ExtendedGDBusInterfaceInfo; 1266s # 1266s # typedef struct 1266s # { 1266s # const _ExtendedGDBusPropertyInfo *info; 1266s # guint prop_id; 1266s # GValue orig_value; /* the value before the change */ 1266s # } ChangedProperty; 1266s # 1266s # static void 1266s # _changed_property_free (ChangedProperty *data) 1266s # { 1266s # g_value_unset (&data->orig_value); 1266s # g_free (data); 1266s # } 1266s # 1266s # static gboolean 1266s # _g_strv_equal0 (gchar **a, gchar **b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # guint n; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # if (g_strv_length (a) != g_strv_length (b)) 1266s # goto out; 1266s # for (n = 0; a[n] != NULL; n++) 1266s # if (g_strcmp0 (a[n], b[n]) != 0) 1266s # goto out; 1266s # ret = TRUE; 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _g_variant_equal0 (GVariant *a, GVariant *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # if (a == NULL && b == NULL) 1266s # { 1266s # ret = TRUE; 1266s # goto out; 1266s # } 1266s # if (a == NULL || b == NULL) 1266s # goto out; 1266s # ret = g_variant_equal (a, b); 1266s # out: 1266s # return ret; 1266s # } 1266s # 1266s # G_GNUC_UNUSED static gboolean 1266s # _g_value_equal (const GValue *a, const GValue *b) 1266s # { 1266s # gboolean ret = FALSE; 1266s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1266s # switch (G_VALUE_TYPE (a)) 1266s # { 1266s # case G_TYPE_BOOLEAN: 1266s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1266s # break; 1266s # case G_TYPE_UCHAR: 1266s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1266s # break; 1266s # case G_TYPE_INT: 1266s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1266s # break; 1266s # case G_TYPE_UINT: 1266s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1266s # break; 1266s # case G_TYPE_INT64: 1266s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1266s # break; 1266s # case G_TYPE_UINT64: 1266s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1266s # break; 1266s # case G_TYPE_DOUBLE: 1266s # { 1266s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1266s # gdouble da = g_value_get_double (a); 1266s # gdouble db = g_value_get_double (b); 1266s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1266s # } 1266s # break; 1266s # case G_TYPE_STRING: 1266s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1266s # break; 1266s # case G_TYPE_VARIANT: 1266s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1266s # break; 1266s # default: 1266s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1266s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1266s # else 1266s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1266s # break; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static void 1266s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 1266s # GClosure *closure, 1266s # GValue *return_value G_GNUC_UNUSED, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint G_GNUC_UNUSED, 1266s # void *marshal_data) 1266s # { 1266s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1266s # (void *data1, 1266s # gboolean arg_an_b, 1266s # guchar arg_an_y, 1266s # gint16 arg_an_n, 1266s # guint16 arg_an_q, 1266s # gint arg_an_i, 1266s # guint arg_an_u, 1266s # gint64 arg_an_x, 1266s # guint64 arg_an_t, 1266s # gdouble arg_an_d, 1266s # const gchar *arg_an_s, 1266s # const gchar *arg_an_o, 1266s # const gchar *arg_an_g, 1266s # GVariant *arg_an_h, 1266s # const gchar *arg_an_ay, 1266s # const gchar *const *arg_an_as, 1266s # const gchar *const *arg_an_ao, 1266s # const gchar *const *arg_an_aay, 1266s # GVariant *arg_an_asv, 1266s # void *data2); 1266s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 1266s # GCClosure *cc = (GCClosure*) closure; 1266s # void *data1, *data2; 1266s # 1266s # g_return_if_fail (n_param_values == 19); 1266s # 1266s # if (G_CCLOSURE_SWAP_DATA (closure)) 1266s # { 1266s # data1 = closure->data; 1266s # data2 = g_value_peek_pointer (param_values + 0); 1266s # } 1266s # else 1266s # { 1266s # data1 = g_value_peek_pointer (param_values + 0); 1266s # data2 = closure->data; 1266s # } 1266s # 1266s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1266s # (marshal_data ? marshal_data : cc->callback); 1266s # 1266s # callback (data1, 1266s # g_marshal_value_peek_boolean (param_values + 1), 1266s # g_marshal_value_peek_uchar (param_values + 2), 1266s # g_marshal_value_peek_int (param_values + 3), 1266s # g_marshal_value_peek_uint (param_values + 4), 1266s # g_marshal_value_peek_int (param_values + 5), 1266s # g_marshal_value_peek_uint (param_values + 6), 1266s # g_marshal_value_peek_int64 (param_values + 7), 1266s # g_marshal_value_peek_uint64 (param_values + 8), 1266s # g_marshal_value_peek_double (param_values + 9), 1266s # g_marshal_value_peek_string (param_values + 10), 1266s # g_marshal_value_peek_string (param_values + 11), 1266s # g_marshal_value_peek_string (param_values + 12), 1266s # g_marshal_value_peek_variant (param_values + 13), 1266s # g_marshal_value_peek_string (param_values + 14), 1266s # g_marshal_value_peek_boxed (param_values + 15), 1266s # g_marshal_value_peek_boxed (param_values + 16), 1266s # g_marshal_value_peek_boxed (param_values + 17), 1266s # g_marshal_value_peek_variant (param_values + 18), 1266s # data2); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ 1266s # * Code for interface org.project.SignalingIface 1266s # * ------------------------------------------------------------------------ 1266s # */ 1266s # 1266s # /** 1266s # * SECTION:OrgProjectSignalingIface 1266s # * @title: OrgProjectSignalingIface 1266s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1266s # * 1266s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1266s # */ 1266s # 1266s # enum 1266s # { 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 1266s # }; 1266s # 1266s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1266s # 1266s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SimpleSignal", 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "simple-signal" 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_b", 1266s # (gchar *) "b", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_y", 1266s # (gchar *) "y", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_n", 1266s # (gchar *) "n", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_q", 1266s # (gchar *) "q", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_i", 1266s # (gchar *) "i", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_u", 1266s # (gchar *) "u", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_x", 1266s # (gchar *) "x", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_t", 1266s # (gchar *) "t", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_d", 1266s # (gchar *) "d", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_s", 1266s # (gchar *) "s", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_o", 1266s # (gchar *) "o", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_g", 1266s # (gchar *) "g", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_h", 1266s # (gchar *) "h", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_ay", 1266s # (gchar *) "ay", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_as", 1266s # (gchar *) "as", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_ao", 1266s # (gchar *) "ao", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_aay", 1266s # (gchar *) "aay", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "an_asv", 1266s # (gchar *) "a{sv}", 1266s # NULL 1266s # }, 1266s # FALSE 1266s # }; 1266s # 1266s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "SignalWithManyArgs", 1266s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 1266s # NULL 1266s # }, 1266s # "signal-with-many-args" 1266s # }; 1266s # 1266s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1266s # { 1266s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1266s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 1266s # NULL 1266s # }; 1266s # 1266s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1266s # { 1266s # { 1266s # -1, 1266s # (gchar *) "org.project.SignalingIface", 1266s # NULL, 1266s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1266s # NULL, 1266s # NULL 1266s # }, 1266s # "org-project-signaling-iface", 1266s # }; 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_interface_info: 1266s # * 1266s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1266s # * 1266s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1266s # */ 1266s # GDBusInterfaceInfo * 1266s # org_project_signaling_iface_interface_info (void) 1266s # { 1266s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_override_properties: 1266s # * @klass: The class structure for a #GObject derived class. 1266s # * @property_id_begin: The property id to assign to the first overridden property. 1266s # * 1266s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1266s # * The properties are overridden in the order they are defined. 1266s # * 1266s # * Returns: The last property id. 1266s # */ 1266s # guint 1266s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1266s # { 1266s # return property_id_begin - 1; 1266s # } 1266s # 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_simple_signal ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # g_cclosure_marshal_VOID__VOID (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # inline static void 1266s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 1266s # GClosure *closure, 1266s # GValue *return_value, 1266s # unsigned int n_param_values, 1266s # const GValue *param_values, 1266s # void *invocation_hint, 1266s # void *marshal_data) 1266s # { 1266s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 1266s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1266s # } 1266s # 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface: 1266s # * 1266s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceIface: 1266s # * @parent_iface: The parent interface. 1266s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 1266s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1266s # * 1266s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1266s # */ 1266s # 1266s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1266s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1266s # 1266s # static void 1266s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # /* GObject signals for received D-Bus signals: */ 1266s # /** 1266s # * OrgProjectSignalingIface::simple-signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1266s # g_signal_new ("simple-signal", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_simple_signal, 1266s # G_TYPE_NONE, 1266s # 0); 1266s # 1266s # /** 1266s # * OrgProjectSignalingIface::signal-with-many-args: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_an_b: Argument. 1266s # * @arg_an_y: Argument. 1266s # * @arg_an_n: Argument. 1266s # * @arg_an_q: Argument. 1266s # * @arg_an_i: Argument. 1266s # * @arg_an_u: Argument. 1266s # * @arg_an_x: Argument. 1266s # * @arg_an_t: Argument. 1266s # * @arg_an_d: Argument. 1266s # * @arg_an_s: Argument. 1266s # * @arg_an_o: Argument. 1266s # * @arg_an_g: Argument. 1266s # * @arg_an_h: Argument. 1266s # * @arg_an_ay: Argument. 1266s # * @arg_an_as: Argument. 1266s # * @arg_an_ao: Argument. 1266s # * @arg_an_aay: Argument. 1266s # * @arg_an_asv: Argument. 1266s # * 1266s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 1266s # * 1266s # * 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. 1266s # */ 1266s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 1266s # g_signal_new ("signal-with-many-args", 1266s # G_TYPE_FROM_INTERFACE (iface), 1266s # G_SIGNAL_RUN_LAST, 1266s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 1266s # NULL, 1266s # NULL, 1266s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 1266s # G_TYPE_NONE, 1266s # 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); 1266s # 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_simple_signal: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * 1266s # * Emits the "SimpleSignal" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_emit_signal_with_many_args: 1266s # * @object: A #OrgProjectSignalingIface. 1266s # * @arg_an_b: Argument to pass with the signal. 1266s # * @arg_an_y: Argument to pass with the signal. 1266s # * @arg_an_n: Argument to pass with the signal. 1266s # * @arg_an_q: Argument to pass with the signal. 1266s # * @arg_an_i: Argument to pass with the signal. 1266s # * @arg_an_u: Argument to pass with the signal. 1266s # * @arg_an_x: Argument to pass with the signal. 1266s # * @arg_an_t: Argument to pass with the signal. 1266s # * @arg_an_d: Argument to pass with the signal. 1266s # * @arg_an_s: Argument to pass with the signal. 1266s # * @arg_an_o: Argument to pass with the signal. 1266s # * @arg_an_g: Argument to pass with the signal. 1266s # * @arg_an_h: Argument to pass with the signal. 1266s # * @arg_an_ay: Argument to pass with the signal. 1266s # * @arg_an_as: Argument to pass with the signal. 1266s # * @arg_an_ao: Argument to pass with the signal. 1266s # * @arg_an_aay: Argument to pass with the signal. 1266s # * @arg_an_asv: Argument to pass with the signal. 1266s # * 1266s # * Emits the "SignalWithManyArgs" D-Bus signal. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_emit_signal_with_many_args ( 1266s # OrgProjectSignalingIface *object, 1266s # gboolean arg_an_b, 1266s # guchar arg_an_y, 1266s # gint16 arg_an_n, 1266s # guint16 arg_an_q, 1266s # gint arg_an_i, 1266s # guint arg_an_u, 1266s # gint64 arg_an_x, 1266s # guint64 arg_an_t, 1266s # gdouble arg_an_d, 1266s # const gchar *arg_an_s, 1266s # const gchar *arg_an_o, 1266s # const gchar *arg_an_g, 1266s # GVariant *arg_an_h, 1266s # const gchar *arg_an_ay, 1266s # const gchar *const *arg_an_as, 1266s # const gchar *const *arg_an_ao, 1266s # const gchar *const *arg_an_aay, 1266s # GVariant *arg_an_asv) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxy: 1266s # * 1266s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceProxyClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceProxy. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceProxyPrivate 1266s # { 1266s # GData *qdata; 1266s # }; 1266s # 1266s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_proxy_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1266s # g_datalist_clear (&proxy->priv->qdata); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1266s # guint prop_id G_GNUC_UNUSED, 1266s # const GValue *value G_GNUC_UNUSED, 1266s # GParamSpec *pspec G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1266s # const gchar *sender_name G_GNUC_UNUSED, 1266s # const gchar *signal_name, 1266s # GVariant *parameters) 1266s # { 1266s # _ExtendedGDBusSignalInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # gsize n; 1266s # guint signal_id; 1266s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1266s # if (info == NULL) 1266s # return; 1266s # num_params = g_variant_n_children (parameters); 1266s # paramv = g_new0 (GValue, num_params + 1); 1266s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[0], proxy); 1266s # g_variant_iter_init (&iter, parameters); 1266s # n = 1; 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_signal_emitv (paramv, signal_id, 0, NULL); 1266s # for (n = 0; n < num_params + 1; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1266s # GVariant *changed_properties, 1266s # const gchar *const *invalidated_properties) 1266s # { 1266s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1266s # guint n; 1266s # const gchar *key; 1266s # GVariantIter *iter; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # g_variant_get (changed_properties, "a{sv}", &iter); 1266s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1266s # g_datalist_remove_data (&proxy->priv->qdata, key); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # g_variant_iter_free (iter); 1266s # for (n = 0; invalidated_properties[n] != NULL; n++) 1266s # { 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1266s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1266s # if (info != NULL) 1266s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1266s # } 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1266s # #else 1266s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1266s # #endif 1266s # 1266s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusProxyClass *proxy_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1266s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1266s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1266s # 1266s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1266s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1266s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_sync: 1266s # * @connection: A #GDBusConnection. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_sync ( 1266s # GDBusConnection *connection, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1266s # * @user_data: User data to pass to @callback. 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * 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()). 1266s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1266s # */ 1266s # void 1266s # org_project_signaling_iface_proxy_new_for_bus ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GAsyncReadyCallback callback, 1266s # gpointer user_data) 1266s # { 1266s # 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); 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1266s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1266s # GAsyncResult *res, 1266s # GError **error) 1266s # { 1266s # GObject *ret; 1266s # GObject *source_object; 1266s # source_object = g_async_result_get_source_object (res); 1266s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1266s # g_object_unref (source_object); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1266s # * @bus_type: A #GBusType. 1266s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1266s # * @name: A bus name (well-known or unique). 1266s # * @object_path: An object path. 1266s # * @cancellable: (nullable): A #GCancellable or %NULL. 1266s # * @error: Return location for error or %NULL 1266s # * 1266s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1266s # * 1266s # * The calling thread is blocked until a reply is received. 1266s # * 1266s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1266s # GBusType bus_type, 1266s # GDBusProxyFlags flags, 1266s # const gchar *name, 1266s # const gchar *object_path, 1266s # GCancellable *cancellable, 1266s # GError **error) 1266s # { 1266s # GInitable *ret; 1266s # 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); 1266s # if (ret != NULL) 1266s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1266s # else 1266s # return NULL; 1266s # } 1266s # 1266s # 1266s # /* ------------------------------------------------------------------------ */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeleton: 1266s # * 1266s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1266s # */ 1266s # 1266s # /** 1266s # * OrgProjectSignalingIfaceSkeletonClass: 1266s # * @parent_class: The parent class. 1266s # * 1266s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1266s # */ 1266s # 1266s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1266s # { 1266s # GValue *properties; 1266s # GList *changed_properties; 1266s # GSource *changed_properties_idle_source; 1266s # GMainContext *context; 1266s # GMutex lock; 1266s # }; 1266s # 1266s # static void 1266s # _org_project_signaling_iface_skeleton_handle_method_call ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name, 1266s # const gchar *method_name, 1266s # GVariant *parameters, 1266s # GDBusMethodInvocation *invocation, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # _ExtendedGDBusMethodInfo *info; 1266s # GVariantIter iter; 1266s # GVariant *child; 1266s # GValue *paramv; 1266s # gsize num_params; 1266s # guint num_extra; 1266s # gsize n; 1266s # guint signal_id; 1266s # GValue return_value = G_VALUE_INIT; 1266s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1266s # g_assert (info != NULL); 1266s # num_params = g_variant_n_children (parameters); 1266s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1266s # n = 0; 1266s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_set_object (¶mv[n++], skeleton); 1266s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1266s # g_value_set_object (¶mv[n++], invocation); 1266s # if (info->pass_fdlist) 1266s # { 1266s # #ifdef G_OS_UNIX 1266s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1266s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1266s # #else 1266s # g_assert_not_reached (); 1266s # #endif 1266s # } 1266s # g_variant_iter_init (&iter, parameters); 1266s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1266s # { 1266s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1266s # if (arg_info->use_gvariant) 1266s # { 1266s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1266s # g_value_set_variant (¶mv[n], child); 1266s # n++; 1266s # } 1266s # else 1266s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1266s # g_variant_unref (child); 1266s # } 1266s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1266s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1266s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1266s # if (!g_value_get_boolean (&return_value)) 1266s # 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); 1266s # g_value_unset (&return_value); 1266s # for (n = 0; n < num_params + num_extra; n++) 1266s # g_value_unset (¶mv[n]); 1266s # g_free (paramv); 1266s # } 1266s # 1266s # static GVariant * 1266s # _org_project_signaling_iface_skeleton_handle_get_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # GVariant *ret; 1266s # ret = NULL; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # g_value_init (&value, pspec->value_type); 1266s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1266s # g_value_unset (&value); 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static gboolean 1266s # _org_project_signaling_iface_skeleton_handle_set_property ( 1266s # GDBusConnection *connection G_GNUC_UNUSED, 1266s # const gchar *sender G_GNUC_UNUSED, 1266s # const gchar *object_path G_GNUC_UNUSED, 1266s # const gchar *interface_name G_GNUC_UNUSED, 1266s # const gchar *property_name, 1266s # GVariant *variant, 1266s # GError **error, 1266s # gpointer user_data) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1266s # GValue value = G_VALUE_INIT; 1266s # GParamSpec *pspec; 1266s # _ExtendedGDBusPropertyInfo *info; 1266s # gboolean ret; 1266s # ret = FALSE; 1266s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1266s # g_assert (info != NULL); 1266s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1266s # if (pspec == NULL) 1266s # { 1266s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1266s # } 1266s # else 1266s # { 1266s # if (info->use_gvariant) 1266s # g_value_set_variant (&value, variant); 1266s # else 1266s # g_dbus_gvariant_to_gvalue (variant, &value); 1266s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1266s # g_value_unset (&value); 1266s # ret = TRUE; 1266s # } 1266s # return ret; 1266s # } 1266s # 1266s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1266s # { 1266s # _org_project_signaling_iface_skeleton_handle_method_call, 1266s # _org_project_signaling_iface_skeleton_handle_get_property, 1266s # _org_project_signaling_iface_skeleton_handle_set_property, 1266s # {NULL} 1266s # }; 1266s # 1266s # static GDBusInterfaceInfo * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return org_project_signaling_iface_interface_info (); 1266s # } 1266s # 1266s # static GDBusInterfaceVTable * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1266s # { 1266s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1266s # } 1266s # 1266s # static GVariant * 1266s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1266s # 1266s # GVariantBuilder builder; 1266s # guint n; 1266s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1266s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1266s # goto out; 1266s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1266s # { 1266s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1266s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1266s # { 1266s # GVariant *value; 1266s # 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); 1266s # if (value != NULL) 1266s # { 1266s # g_variant_take_ref (value); 1266s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1266s # g_variant_unref (value); 1266s # } 1266s # } 1266s # } 1266s # out: 1266s # return g_variant_builder_end (&builder); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1266s # { 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_simple_signal ( 1266s # OrgProjectSignalingIface *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void 1266s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 1266s # OrgProjectSignalingIface *object, 1266s # gboolean arg_an_b, 1266s # guchar arg_an_y, 1266s # gint16 arg_an_n, 1266s # guint16 arg_an_q, 1266s # gint arg_an_i, 1266s # guint arg_an_u, 1266s # gint64 arg_an_x, 1266s # guint64 arg_an_t, 1266s # gdouble arg_an_d, 1266s # const gchar *arg_an_s, 1266s # const gchar *arg_an_o, 1266s # const gchar *arg_an_g, 1266s # GVariant *arg_an_h, 1266s # const gchar *arg_an_ay, 1266s # const gchar *const *arg_an_as, 1266s # const gchar *const *arg_an_ao, 1266s # const gchar *const *arg_an_aay, 1266s # GVariant *arg_an_asv) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # 1266s # GList *connections, *l; 1266s # GVariant *signal_variant; 1266s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1266s # 1266s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1266s # arg_an_b, 1266s # arg_an_y, 1266s # arg_an_n, 1266s # arg_an_q, 1266s # arg_an_i, 1266s # arg_an_u, 1266s # arg_an_x, 1266s # arg_an_t, 1266s # arg_an_d, 1266s # arg_an_s, 1266s # arg_an_o, 1266s # arg_an_g, 1266s # arg_an_h, 1266s # arg_an_ay, 1266s # arg_an_as, 1266s # arg_an_ao, 1266s # arg_an_aay, 1266s # arg_an_asv)); 1266s # for (l = connections; l != NULL; l = l->next) 1266s # { 1266s # GDBusConnection *connection = l->data; 1266s # g_dbus_connection_emit_signal (connection, 1266s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 1266s # signal_variant, NULL); 1266s # } 1266s # g_variant_unref (signal_variant); 1266s # g_list_free_full (connections, g_object_unref); 1266s # } 1266s # 1266s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #else 1266s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1266s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1266s # 1266s # #endif 1266s # static void 1266s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1266s # { 1266s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1266s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1266s # if (skeleton->priv->changed_properties_idle_source != NULL) 1266s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1266s # g_main_context_unref (skeleton->priv->context); 1266s # g_mutex_clear (&skeleton->priv->lock); 1266s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1266s # { 1266s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1266s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1266s # #else 1266s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1266s # #endif 1266s # 1266s # g_mutex_init (&skeleton->priv->lock); 1266s # skeleton->priv->context = g_main_context_ref_thread_default (); 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1266s # { 1266s # GObjectClass *gobject_class; 1266s # GDBusInterfaceSkeletonClass *skeleton_class; 1266s # 1266s # gobject_class = G_OBJECT_CLASS (klass); 1266s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1266s # 1266s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1266s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1266s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1266s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1266s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1266s # 1266s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1266s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1266s # #endif 1266s # } 1266s # 1266s # static void 1266s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1266s # { 1266s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1266s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 1266s # } 1266s # 1266s # /** 1266s # * org_project_signaling_iface_skeleton_new: 1266s # * 1266s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1266s # * 1266s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1266s # */ 1266s # OrgProjectSignalingIface * 1266s # org_project_signaling_iface_skeleton_new (void) 1266s # { 1266s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1266s # } 1266s ok 25 __main__.TestCodegen.test_generate_valid_docbook 1266s # tmpdir: /tmp/tmpg37pp7v5 1266s # codegen: /usr/bin/gdbus-codegen 1266s # /tmp/tmpg37pp7v5/tmpj2hai0rn.xml: 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg37pp7v5/tmpj2hai0rn.xml', '--generate-docbook', 'test'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: 1266s ok 26 __main__.TestCodegen.test_glib_max_allowed_less_than_min_required 1266s # tmpdir: /tmp/tmpbexl3d4y 1266s # codegen: /usr/bin/gdbus-codegen 1266s # /tmp/tmpbexl3d4y/tmph_o2tuzt.xml: 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpbexl3d4y/tmph_o2tuzt.xml', '--output', '-', '--body', '--glib-max-allowed', '2.62', '--glib-min-required', '2.64'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s ok 27 __main__.TestCodegen.test_glib_max_allowed_major_only 1266s # tmpdir: /tmp/tmpe4bkwkq7 1266s # codegen: /usr/bin/gdbus-codegen 1266s # /tmp/tmpe4bkwkq7/tmplt4j5kk_.xml: 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpe4bkwkq7/tmplt4j5kk_.xml', '--output', '-', '--header', '--glib-max-allowed', '3'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifndef __STDOUT__ 1266s # #define __STDOUT__ 1266s # 1266s # #include 1266s # 1266s # G_BEGIN_DECLS 1266s # 1266s # 1266s # G_END_DECLS 1266s # 1266s # #endif /* __STDOUT__ */ 1266s ok 28 __main__.TestCodegen.test_glib_max_allowed_too_low 1266s # tmpdir: /tmp/tmpz8h2d210 1266s # codegen: /usr/bin/gdbus-codegen 1266s # /tmp/tmpz8h2d210/tmpwx81_3jf.xml: 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz8h2d210/tmpwx81_3jf.xml', '--output', '-', '--body', '--glib-max-allowed', '2.6'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s ok 29 __main__.TestCodegen.test_glib_max_allowed_unstable 1266s # tmpdir: /tmp/tmpdh331ur6 1266s # codegen: /usr/bin/gdbus-codegen 1266s # /tmp/tmpdh331ur6/tmpttb666_8.xml: 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdh331ur6/tmpttb666_8.xml', '--output', '-', '--header', '--glib-max-allowed', '2.63', '--glib-min-required', '2.64'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifndef __STDOUT__ 1266s # #define __STDOUT__ 1266s # 1266s # #include 1266s # 1266s # G_BEGIN_DECLS 1266s # 1266s # 1266s # G_END_DECLS 1266s # 1266s # #endif /* __STDOUT__ */ 1266s ok 30 __main__.TestCodegen.test_glib_max_allowed_with_micro 1266s # tmpdir: /tmp/tmpl8igom8p 1266s # codegen: /usr/bin/gdbus-codegen 1266s # /tmp/tmpl8igom8p/tmpxb3j6ke1.xml: 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpl8igom8p/tmpxb3j6ke1.xml', '--output', '-', '--header', '--glib-max-allowed', '2.46.2'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifndef __STDOUT__ 1266s # #define __STDOUT__ 1266s # 1266s # #include 1266s # 1266s # G_BEGIN_DECLS 1266s # 1266s # 1266s # G_END_DECLS 1266s # 1266s # #endif /* __STDOUT__ */ 1266s ok 31 __main__.TestCodegen.test_glib_min_required_invalid 1266s # tmpdir: /tmp/tmpjhxg2rxp 1266s # codegen: /usr/bin/gdbus-codegen 1266s # /tmp/tmpjhxg2rxp/tmpfkx8cy9h.xml: 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpjhxg2rxp/tmpfkx8cy9h.xml', '--output', '-', '--body', '--glib-min-required', 'hello mum'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s ok 32 __main__.TestCodegen.test_glib_min_required_major_only 1266s # tmpdir: /tmp/tmp9zx_pmqh 1266s # codegen: /usr/bin/gdbus-codegen 1266s # /tmp/tmp9zx_pmqh/tmpvr4x47u0.xml: 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp9zx_pmqh/tmpvr4x47u0.xml', '--output', '-', '--header', '--glib-min-required', '3', '--glib-max-allowed', '3.2'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifndef __STDOUT__ 1266s # #define __STDOUT__ 1266s # 1266s # #include 1266s # 1266s # G_BEGIN_DECLS 1266s # 1266s # 1266s # G_END_DECLS 1266s # 1266s # #endif /* __STDOUT__ */ 1266s ok 33 __main__.TestCodegen.test_glib_min_required_too_low 1266s # tmpdir: /tmp/tmpmb2209db 1266s # codegen: /usr/bin/gdbus-codegen 1266s # /tmp/tmpmb2209db/tmp0py9ku6s.xml: 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmb2209db/tmp0py9ku6s.xml', '--output', '-', '--body', '--glib-min-required', '2.6'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s ok 34 __main__.TestCodegen.test_glib_min_required_with_micro 1266s # tmpdir: /tmp/tmphukhh0ca 1266s # codegen: /usr/bin/gdbus-codegen 1266s # /tmp/tmphukhh0ca/tmpg7nfwwj1.xml: 1266s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmphukhh0ca/tmpg7nfwwj1.xml', '--output', '-', '--header', '--glib-min-required', '2.46.2'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: /* 1266s # * This file is generated by gdbus-codegen, do not modify it. 1266s # * 1266s # * The license of this code is the same as for the D-Bus interface description 1266s # * it was derived from. Note that it links to GLib, so must comply with the 1266s # * LGPL linking clauses. 1266s # */ 1266s # 1266s # #ifndef __STDOUT__ 1266s # #define __STDOUT__ 1266s # 1266s # #include 1266s # 1266s # G_BEGIN_DECLS 1266s # 1266s # 1266s # G_END_DECLS 1266s # 1266s # #endif /* __STDOUT__ */ 1266s ok 35 __main__.TestCodegen.test_help 1266s # tmpdir: /tmp/tmptepv6sdg 1266s # codegen: /usr/bin/gdbus-codegen 1266s # Running: ['/usr/bin/gdbus-codegen', '--help'] 1266s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1266s # Output: usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 1266s # [--c-namespace NAMESPACE] [--c-generate-object-manager] 1266s # [--c-generate-autocleanup {none,objects,all}] 1266s # [--generate-docbook OUTFILES] [--generate-md OUTFILES] 1266s # [--generate-rst OUTFILES] [--pragma-once] 1266s # [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 1266s # [--glib-min-required VERSION] 1266s # [--glib-max-allowed VERSION] 1266s # [--symbol-decorator SYMBOL_DECORATOR] 1266s # [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 1266s # [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 1266s # [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body] 1266s # [--output FILE | --output-directory OUTDIR] 1266s # FILE [FILE ...] 1266s # 1266s # D-Bus code and documentation generator 1266s # 1266s # positional arguments: 1266s # FILE D-Bus introspection XML file 1266s # 1266s # options: 1266s # -h, --help show this help message and exit 1266s # --interface-prefix PREFIX 1266s # String to strip from D-Bus interface names for code 1266s # and docs 1266s # --c-namespace NAMESPACE 1266s # The namespace to use for generated C code 1266s # --c-generate-object-manager 1266s # Generate a GDBusObjectManagerClient subclass when 1266s # generating C code 1266s # --c-generate-autocleanup {none,objects,all} 1266s # Generate autocleanup support 1266s # --generate-docbook OUTFILES 1266s # Generate Docbook in OUTFILES-org.Project.IFace.xml 1266s # --generate-md OUTFILES 1266s # Generate Markdown in OUTFILES-org.Project.IFace.md 1266s # --generate-rst OUTFILES 1266s # Generate reStructuredText in OUTFILES- 1266s # org.Project.IFace.rst 1266s # --pragma-once Use "pragma once" as the inclusion guard 1266s # --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 1266s # Add annotation (may be used several times) 1266s # --glib-min-required VERSION 1266s # Minimum version of GLib to be supported by the 1266s # outputted code (default: 2.30) 1266s # --glib-max-allowed VERSION 1266s # Maximum version of GLib to be used by the outputted 1266s # code (default: current GLib version) 1266s # --symbol-decorator SYMBOL_DECORATOR 1266s # Macro used to decorate a symbol in the outputted 1266s # header, possibly to export symbols 1266s # --symbol-decorator-header SYMBOL_DECORATOR_HEADER 1266s # Additional header required for decorator specified by 1266s # --symbol-decorator 1266s # --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 1266s # Additional define required for decorator specified by 1266s # --symbol-decorator 1266s # --generate-c-code OUTFILES 1266s # Generate C code in OUTFILES.[ch] 1266s # --header Generate C headers 1266s # --body Generate C code 1266s # --interface-info-header 1266s # Generate GDBusInterfaceInfo C header 1266s # --interface-info-body 1266s # Generate GDBusInterfaceInfo C code 1266s # --output FILE Write output into the specified file 1266s # --output-directory OUTDIR 1266s # Location to output generated files 1267s ok 36 __main__.TestCodegen.test_indentation_preservation_in_comments 1267s # tmpdir: /tmp/tmpftz2ykvi 1267s # codegen: /usr/bin/gdbus-codegen 1267s # /tmp/tmpftz2ykvi/tmpu9kfcf3a.xml: 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpftz2ykvi/tmpu9kfcf3a.xml', '--generate-rst', 'test'] 1267s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1267s # Output: 1267s # /tmp/tmpftz2ykvi/tmp3nxzas1c.xml: 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpftz2ykvi/tmp3nxzas1c.xml', '--generate-md', 'test'] 1267s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1267s # Output: 1267s # /tmp/tmpftz2ykvi/tmp9z2ys9ya.xml: 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpftz2ykvi/tmp9z2ys9ya.xml', '--generate-docbook', 'test'] 1267s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1267s # Output: 1267s ok 37 __main__.TestCodegen.test_no_args 1267s # tmpdir: /tmp/tmp2ckp6qpu 1267s # codegen: /usr/bin/gdbus-codegen 1267s # Running: ['/usr/bin/gdbus-codegen'] 1267s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1267s ok 38 __main__.TestCodegen.test_reproducible 1267s # tmpdir: /tmp/tmpfjad0r0h 1267s # codegen: /usr/bin/gdbus-codegen 1267s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfjad0r0h/tmpd2_kf6og1.xml', '/tmp/tmpfjad0r0h/tmpzhuxcfiz2.xml', '--output', '-', '--header'] 1267s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1267s # Output: /* 1267s # * This file is generated by gdbus-codegen, do not modify it. 1267s # * 1267s # * The license of this code is the same as for the D-Bus interface description 1267s # * it was derived from. Note that it links to GLib, so must comply with the 1267s # * LGPL linking clauses. 1267s # */ 1267s # 1267s # #ifndef __STDOUT__ 1267s # #define __STDOUT__ 1267s # 1267s # #include 1267s # 1267s # G_BEGIN_DECLS 1267s # 1267s # 1267s # /* ------------------------------------------------------------------------ */ 1267s # /* Declarations for com.acme.Coyote */ 1267s # 1267s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 1267s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 1267s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 1267s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 1267s # 1267s # struct _ComAcmeCoyote; 1267s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 1267s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 1267s # 1267s # struct _ComAcmeCoyoteIface 1267s # { 1267s # GTypeInterface parent_iface; 1267s # 1267s # 1267s # 1267s # gboolean (*handle_attack) ( 1267s # ComAcmeCoyote *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # gboolean (*handle_run) ( 1267s # ComAcmeCoyote *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # gboolean (*handle_sleep) ( 1267s # ComAcmeCoyote *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # const gchar * (*get_mood) (ComAcmeCoyote *object); 1267s # 1267s # void (*surprised) ( 1267s # ComAcmeCoyote *object); 1267s # 1267s # }; 1267s # 1267s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 1267s # 1267s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 1267s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 1267s # 1267s # 1267s # /* D-Bus method call completion functions: */ 1267s # void com_acme_coyote_complete_run ( 1267s # ComAcmeCoyote *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # void com_acme_coyote_complete_sleep ( 1267s # ComAcmeCoyote *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # void com_acme_coyote_complete_attack ( 1267s # ComAcmeCoyote *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # 1267s # 1267s # /* D-Bus signal emissions functions: */ 1267s # void com_acme_coyote_emit_surprised ( 1267s # ComAcmeCoyote *object); 1267s # 1267s # 1267s # 1267s # /* D-Bus method calls: */ 1267s # void com_acme_coyote_call_run ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean com_acme_coyote_call_run_finish ( 1267s # ComAcmeCoyote *proxy, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean com_acme_coyote_call_run_sync ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void com_acme_coyote_call_sleep ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean com_acme_coyote_call_sleep_finish ( 1267s # ComAcmeCoyote *proxy, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean com_acme_coyote_call_sleep_sync ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void com_acme_coyote_call_attack ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean com_acme_coyote_call_attack_finish ( 1267s # ComAcmeCoyote *proxy, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean com_acme_coyote_call_attack_sync ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # 1267s # 1267s # /* D-Bus property accessors: */ 1267s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 1267s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 1267s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 1267s # 1267s # 1267s # /* ---- */ 1267s # 1267s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 1267s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 1267s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1267s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1267s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 1267s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 1267s # 1267s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 1267s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 1267s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 1267s # 1267s # struct _ComAcmeCoyoteProxy 1267s # { 1267s # /*< private >*/ 1267s # GDBusProxy parent_instance; 1267s # ComAcmeCoyoteProxyPrivate *priv; 1267s # }; 1267s # 1267s # struct _ComAcmeCoyoteProxyClass 1267s # { 1267s # GDBusProxyClass parent_class; 1267s # }; 1267s # 1267s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 1267s # 1267s # #if GLIB_CHECK_VERSION(2, 44, 0) 1267s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 1267s # #endif 1267s # 1267s # void com_acme_coyote_proxy_new ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void com_acme_coyote_proxy_new_for_bus ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # 1267s # /* ---- */ 1267s # 1267s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 1267s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 1267s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1267s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1267s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 1267s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 1267s # 1267s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 1267s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 1267s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 1267s # 1267s # struct _ComAcmeCoyoteSkeleton 1267s # { 1267s # /*< private >*/ 1267s # GDBusInterfaceSkeleton parent_instance; 1267s # ComAcmeCoyoteSkeletonPrivate *priv; 1267s # }; 1267s # 1267s # struct _ComAcmeCoyoteSkeletonClass 1267s # { 1267s # GDBusInterfaceSkeletonClass parent_class; 1267s # }; 1267s # 1267s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 1267s # 1267s # #if GLIB_CHECK_VERSION(2, 44, 0) 1267s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 1267s # #endif 1267s # 1267s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 1267s # 1267s # 1267s # /* ------------------------------------------------------------------------ */ 1267s # /* Declarations for org.project.Bar.Frobnicator */ 1267s # 1267s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 1267s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 1267s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 1267s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 1267s # 1267s # struct _OrgProjectBarFrobnicator; 1267s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 1267s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 1267s # 1267s # struct _OrgProjectBarFrobnicatorIface 1267s # { 1267s # GTypeInterface parent_iface; 1267s # 1267s # gboolean (*handle_random_method) ( 1267s # OrgProjectBarFrobnicator *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # }; 1267s # 1267s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 1267s # 1267s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 1267s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 1267s # 1267s # 1267s # /* D-Bus method call completion functions: */ 1267s # void org_project_bar_frobnicator_complete_random_method ( 1267s # OrgProjectBarFrobnicator *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # 1267s # 1267s # /* D-Bus method calls: */ 1267s # void org_project_bar_frobnicator_call_random_method ( 1267s # OrgProjectBarFrobnicator *proxy, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 1267s # OrgProjectBarFrobnicator *proxy, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 1267s # OrgProjectBarFrobnicator *proxy, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # 1267s # 1267s # /* ---- */ 1267s # 1267s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 1267s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 1267s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1267s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1267s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1267s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1267s # 1267s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 1267s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 1267s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 1267s # 1267s # struct _OrgProjectBarFrobnicatorProxy 1267s # { 1267s # /*< private >*/ 1267s # GDBusProxy parent_instance; 1267s # OrgProjectBarFrobnicatorProxyPrivate *priv; 1267s # }; 1267s # 1267s # struct _OrgProjectBarFrobnicatorProxyClass 1267s # { 1267s # GDBusProxyClass parent_class; 1267s # }; 1267s # 1267s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 1267s # 1267s # #if GLIB_CHECK_VERSION(2, 44, 0) 1267s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 1267s # #endif 1267s # 1267s # void org_project_bar_frobnicator_proxy_new ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void org_project_bar_frobnicator_proxy_new_for_bus ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # 1267s # /* ---- */ 1267s # 1267s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 1267s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 1267s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1267s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1267s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1267s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1267s # 1267s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 1267s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 1267s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 1267s # 1267s # struct _OrgProjectBarFrobnicatorSkeleton 1267s # { 1267s # /*< private >*/ 1267s # GDBusInterfaceSkeleton parent_instance; 1267s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 1267s # }; 1267s # 1267s # struct _OrgProjectBarFrobnicatorSkeletonClass 1267s # { 1267s # GDBusInterfaceSkeletonClass parent_class; 1267s # }; 1267s # 1267s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 1267s # 1267s # #if GLIB_CHECK_VERSION(2, 44, 0) 1267s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 1267s # #endif 1267s # 1267s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 1267s # 1267s # 1267s # G_END_DECLS 1267s # 1267s # #endif /* __STDOUT__ */ 1267s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfjad0r0h/tmpzhuxcfiz2.xml', '/tmp/tmpfjad0r0h/tmpd2_kf6og1.xml', '--output', '-', '--header'] 1267s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1267s # Output: /* 1267s # * This file is generated by gdbus-codegen, do not modify it. 1267s # * 1267s # * The license of this code is the same as for the D-Bus interface description 1267s # * it was derived from. Note that it links to GLib, so must comply with the 1267s # * LGPL linking clauses. 1267s # */ 1267s # 1267s # #ifndef __STDOUT__ 1267s # #define __STDOUT__ 1267s # 1267s # #include 1267s # 1267s # G_BEGIN_DECLS 1267s # 1267s # 1267s # /* ------------------------------------------------------------------------ */ 1267s # /* Declarations for com.acme.Coyote */ 1267s # 1267s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 1267s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 1267s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 1267s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 1267s # 1267s # struct _ComAcmeCoyote; 1267s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 1267s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 1267s # 1267s # struct _ComAcmeCoyoteIface 1267s # { 1267s # GTypeInterface parent_iface; 1267s # 1267s # 1267s # 1267s # gboolean (*handle_attack) ( 1267s # ComAcmeCoyote *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # gboolean (*handle_run) ( 1267s # ComAcmeCoyote *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # gboolean (*handle_sleep) ( 1267s # ComAcmeCoyote *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # const gchar * (*get_mood) (ComAcmeCoyote *object); 1267s # 1267s # void (*surprised) ( 1267s # ComAcmeCoyote *object); 1267s # 1267s # }; 1267s # 1267s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 1267s # 1267s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 1267s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 1267s # 1267s # 1267s # /* D-Bus method call completion functions: */ 1267s # void com_acme_coyote_complete_run ( 1267s # ComAcmeCoyote *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # void com_acme_coyote_complete_sleep ( 1267s # ComAcmeCoyote *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # void com_acme_coyote_complete_attack ( 1267s # ComAcmeCoyote *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # 1267s # 1267s # /* D-Bus signal emissions functions: */ 1267s # void com_acme_coyote_emit_surprised ( 1267s # ComAcmeCoyote *object); 1267s # 1267s # 1267s # 1267s # /* D-Bus method calls: */ 1267s # void com_acme_coyote_call_run ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean com_acme_coyote_call_run_finish ( 1267s # ComAcmeCoyote *proxy, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean com_acme_coyote_call_run_sync ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void com_acme_coyote_call_sleep ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean com_acme_coyote_call_sleep_finish ( 1267s # ComAcmeCoyote *proxy, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean com_acme_coyote_call_sleep_sync ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void com_acme_coyote_call_attack ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean com_acme_coyote_call_attack_finish ( 1267s # ComAcmeCoyote *proxy, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean com_acme_coyote_call_attack_sync ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # 1267s # 1267s # /* D-Bus property accessors: */ 1267s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 1267s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 1267s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 1267s # 1267s # 1267s # /* ---- */ 1267s # 1267s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 1267s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 1267s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1267s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1267s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 1267s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 1267s # 1267s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 1267s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 1267s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 1267s # 1267s # struct _ComAcmeCoyoteProxy 1267s # { 1267s # /*< private >*/ 1267s # GDBusProxy parent_instance; 1267s # ComAcmeCoyoteProxyPrivate *priv; 1267s # }; 1267s # 1267s # struct _ComAcmeCoyoteProxyClass 1267s # { 1267s # GDBusProxyClass parent_class; 1267s # }; 1267s # 1267s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 1267s # 1267s # #if GLIB_CHECK_VERSION(2, 44, 0) 1267s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 1267s # #endif 1267s # 1267s # void com_acme_coyote_proxy_new ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void com_acme_coyote_proxy_new_for_bus ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # 1267s # /* ---- */ 1267s # 1267s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 1267s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 1267s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1267s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1267s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 1267s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 1267s # 1267s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 1267s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 1267s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 1267s # 1267s # struct _ComAcmeCoyoteSkeleton 1267s # { 1267s # /*< private >*/ 1267s # GDBusInterfaceSkeleton parent_instance; 1267s # ComAcmeCoyoteSkeletonPrivate *priv; 1267s # }; 1267s # 1267s # struct _ComAcmeCoyoteSkeletonClass 1267s # { 1267s # GDBusInterfaceSkeletonClass parent_class; 1267s # }; 1267s # 1267s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 1267s # 1267s # #if GLIB_CHECK_VERSION(2, 44, 0) 1267s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 1267s # #endif 1267s # 1267s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 1267s # 1267s # 1267s # /* ------------------------------------------------------------------------ */ 1267s # /* Declarations for org.project.Bar.Frobnicator */ 1267s # 1267s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 1267s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 1267s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 1267s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 1267s # 1267s # struct _OrgProjectBarFrobnicator; 1267s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 1267s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 1267s # 1267s # struct _OrgProjectBarFrobnicatorIface 1267s # { 1267s # GTypeInterface parent_iface; 1267s # 1267s # gboolean (*handle_random_method) ( 1267s # OrgProjectBarFrobnicator *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # }; 1267s # 1267s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 1267s # 1267s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 1267s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 1267s # 1267s # 1267s # /* D-Bus method call completion functions: */ 1267s # void org_project_bar_frobnicator_complete_random_method ( 1267s # OrgProjectBarFrobnicator *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # 1267s # 1267s # /* D-Bus method calls: */ 1267s # void org_project_bar_frobnicator_call_random_method ( 1267s # OrgProjectBarFrobnicator *proxy, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 1267s # OrgProjectBarFrobnicator *proxy, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 1267s # OrgProjectBarFrobnicator *proxy, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # 1267s # 1267s # /* ---- */ 1267s # 1267s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 1267s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 1267s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1267s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1267s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1267s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1267s # 1267s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 1267s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 1267s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 1267s # 1267s # struct _OrgProjectBarFrobnicatorProxy 1267s # { 1267s # /*< private >*/ 1267s # GDBusProxy parent_instance; 1267s # OrgProjectBarFrobnicatorProxyPrivate *priv; 1267s # }; 1267s # 1267s # struct _OrgProjectBarFrobnicatorProxyClass 1267s # { 1267s # GDBusProxyClass parent_class; 1267s # }; 1267s # 1267s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 1267s # 1267s # #if GLIB_CHECK_VERSION(2, 44, 0) 1267s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 1267s # #endif 1267s # 1267s # void org_project_bar_frobnicator_proxy_new ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void org_project_bar_frobnicator_proxy_new_for_bus ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # 1267s # /* ---- */ 1267s # 1267s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 1267s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 1267s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1267s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1267s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1267s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1267s # 1267s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 1267s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 1267s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 1267s # 1267s # struct _OrgProjectBarFrobnicatorSkeleton 1267s # { 1267s # /*< private >*/ 1267s # GDBusInterfaceSkeleton parent_instance; 1267s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 1267s # }; 1267s # 1267s # struct _OrgProjectBarFrobnicatorSkeletonClass 1267s # { 1267s # GDBusInterfaceSkeletonClass parent_class; 1267s # }; 1267s # 1267s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 1267s # 1267s # #if GLIB_CHECK_VERSION(2, 44, 0) 1267s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 1267s # #endif 1267s # 1267s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 1267s # 1267s # 1267s # G_END_DECLS 1267s # 1267s # #endif /* __STDOUT__ */ 1267s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfjad0r0h/tmpd2_kf6og1.xml', '/tmp/tmpfjad0r0h/tmpzhuxcfiz2.xml', '--output', '-', '--body'] 1267s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1267s # Output: /* 1267s # * This file is generated by gdbus-codegen, do not modify it. 1267s # * 1267s # * The license of this code is the same as for the D-Bus interface description 1267s # * it was derived from. Note that it links to GLib, so must comply with the 1267s # * LGPL linking clauses. 1267s # */ 1267s # 1267s # #ifdef HAVE_CONFIG_H 1267s # # include "config.h" 1267s # #endif 1267s # 1267s # #include 1267s # #ifdef G_OS_UNIX 1267s # # include 1267s # #endif 1267s # 1267s # #ifdef G_ENABLE_DEBUG 1267s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1267s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1267s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1267s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1267s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1267s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1267s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1267s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1267s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1267s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1267s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1267s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1267s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1267s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1267s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1267s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1267s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1267s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1267s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1267s # #else /* !G_ENABLE_DEBUG */ 1267s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1267s # * Do not access GValues directly in your code. Instead, use the 1267s # * g_value_get_*() functions 1267s # */ 1267s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1267s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1267s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1267s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1267s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1267s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1267s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1267s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1267s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1267s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1267s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1267s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1267s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1267s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1267s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1267s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1267s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1267s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1267s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1267s # #endif /* !G_ENABLE_DEBUG */ 1267s # 1267s # typedef struct 1267s # { 1267s # GDBusArgInfo parent_struct; 1267s # gboolean use_gvariant; 1267s # } _ExtendedGDBusArgInfo; 1267s # 1267s # typedef struct 1267s # { 1267s # GDBusMethodInfo parent_struct; 1267s # const gchar *signal_name; 1267s # gboolean pass_fdlist; 1267s # } _ExtendedGDBusMethodInfo; 1267s # 1267s # typedef struct 1267s # { 1267s # GDBusSignalInfo parent_struct; 1267s # const gchar *signal_name; 1267s # } _ExtendedGDBusSignalInfo; 1267s # 1267s # typedef struct 1267s # { 1267s # GDBusPropertyInfo parent_struct; 1267s # const gchar *hyphen_name; 1267s # guint use_gvariant : 1; 1267s # guint emits_changed_signal : 1; 1267s # } _ExtendedGDBusPropertyInfo; 1267s # 1267s # typedef struct 1267s # { 1267s # GDBusInterfaceInfo parent_struct; 1267s # const gchar *hyphen_name; 1267s # } _ExtendedGDBusInterfaceInfo; 1267s # 1267s # typedef struct 1267s # { 1267s # const _ExtendedGDBusPropertyInfo *info; 1267s # guint prop_id; 1267s # GValue orig_value; /* the value before the change */ 1267s # } ChangedProperty; 1267s # 1267s # static void 1267s # _changed_property_free (ChangedProperty *data) 1267s # { 1267s # g_value_unset (&data->orig_value); 1267s # g_free (data); 1267s # } 1267s # 1267s # static gboolean 1267s # _g_strv_equal0 (gchar **a, gchar **b) 1267s # { 1267s # gboolean ret = FALSE; 1267s # guint n; 1267s # if (a == NULL && b == NULL) 1267s # { 1267s # ret = TRUE; 1267s # goto out; 1267s # } 1267s # if (a == NULL || b == NULL) 1267s # goto out; 1267s # if (g_strv_length (a) != g_strv_length (b)) 1267s # goto out; 1267s # for (n = 0; a[n] != NULL; n++) 1267s # if (g_strcmp0 (a[n], b[n]) != 0) 1267s # goto out; 1267s # ret = TRUE; 1267s # out: 1267s # return ret; 1267s # } 1267s # 1267s # static gboolean 1267s # _g_variant_equal0 (GVariant *a, GVariant *b) 1267s # { 1267s # gboolean ret = FALSE; 1267s # if (a == NULL && b == NULL) 1267s # { 1267s # ret = TRUE; 1267s # goto out; 1267s # } 1267s # if (a == NULL || b == NULL) 1267s # goto out; 1267s # ret = g_variant_equal (a, b); 1267s # out: 1267s # return ret; 1267s # } 1267s # 1267s # G_GNUC_UNUSED static gboolean 1267s # _g_value_equal (const GValue *a, const GValue *b) 1267s # { 1267s # gboolean ret = FALSE; 1267s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1267s # switch (G_VALUE_TYPE (a)) 1267s # { 1267s # case G_TYPE_BOOLEAN: 1267s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1267s # break; 1267s # case G_TYPE_UCHAR: 1267s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1267s # break; 1267s # case G_TYPE_INT: 1267s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1267s # break; 1267s # case G_TYPE_UINT: 1267s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1267s # break; 1267s # case G_TYPE_INT64: 1267s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1267s # break; 1267s # case G_TYPE_UINT64: 1267s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1267s # break; 1267s # case G_TYPE_DOUBLE: 1267s # { 1267s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1267s # gdouble da = g_value_get_double (a); 1267s # gdouble db = g_value_get_double (b); 1267s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1267s # } 1267s # break; 1267s # case G_TYPE_STRING: 1267s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1267s # break; 1267s # case G_TYPE_VARIANT: 1267s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1267s # break; 1267s # default: 1267s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1267s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1267s # else 1267s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1267s # break; 1267s # } 1267s # return ret; 1267s # } 1267s # 1267s # static void 1267s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1267s # GClosure *closure, 1267s # GValue *return_value, 1267s # unsigned int n_param_values, 1267s # const GValue *param_values, 1267s # void *invocation_hint G_GNUC_UNUSED, 1267s # void *marshal_data) 1267s # { 1267s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1267s # (void *data1, 1267s # GDBusMethodInvocation *arg_method_invocation, 1267s # void *data2); 1267s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1267s # GCClosure *cc = (GCClosure*) closure; 1267s # void *data1, *data2; 1267s # gboolean v_return; 1267s # 1267s # g_return_if_fail (return_value != NULL); 1267s # g_return_if_fail (n_param_values == 2); 1267s # 1267s # if (G_CCLOSURE_SWAP_DATA (closure)) 1267s # { 1267s # data1 = closure->data; 1267s # data2 = g_value_peek_pointer (param_values + 0); 1267s # } 1267s # else 1267s # { 1267s # data1 = g_value_peek_pointer (param_values + 0); 1267s # data2 = closure->data; 1267s # } 1267s # 1267s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1267s # (marshal_data ? marshal_data : cc->callback); 1267s # 1267s # v_return = 1267s # callback (data1, 1267s # g_marshal_value_peek_object (param_values + 1), 1267s # data2); 1267s # 1267s # g_value_set_boolean (return_value, v_return); 1267s # } 1267s # 1267s # /* ------------------------------------------------------------------------ 1267s # * Code for interface com.acme.Coyote 1267s # * ------------------------------------------------------------------------ 1267s # */ 1267s # 1267s # /** 1267s # * SECTION:ComAcmeCoyote 1267s # * @title: ComAcmeCoyote 1267s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 1267s # * 1267s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 1267s # */ 1267s # 1267s # enum 1267s # { 1267s # _COM_ACME_COYOTE_SURPRISED, 1267s # }; 1267s # 1267s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 1267s # 1267s # /* ---- Introspection data for com.acme.Coyote ---- */ 1267s # 1267s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 1267s # { 1267s # { 1267s # -1, 1267s # (gchar *) "Run", 1267s # NULL, 1267s # NULL, 1267s # NULL 1267s # }, 1267s # "handle-run", 1267s # FALSE 1267s # }; 1267s # 1267s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 1267s # { 1267s # { 1267s # -1, 1267s # (gchar *) "Sleep", 1267s # NULL, 1267s # NULL, 1267s # NULL 1267s # }, 1267s # "handle-sleep", 1267s # FALSE 1267s # }; 1267s # 1267s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 1267s # { 1267s # { 1267s # -1, 1267s # (gchar *) "Attack", 1267s # NULL, 1267s # NULL, 1267s # NULL 1267s # }, 1267s # "handle-attack", 1267s # FALSE 1267s # }; 1267s # 1267s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 1267s # { 1267s # &_com_acme_coyote_method_info_run.parent_struct, 1267s # &_com_acme_coyote_method_info_sleep.parent_struct, 1267s # &_com_acme_coyote_method_info_attack.parent_struct, 1267s # NULL 1267s # }; 1267s # 1267s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 1267s # { 1267s # { 1267s # -1, 1267s # (gchar *) "Surprised", 1267s # NULL, 1267s # NULL 1267s # }, 1267s # "surprised" 1267s # }; 1267s # 1267s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 1267s # { 1267s # &_com_acme_coyote_signal_info_surprised.parent_struct, 1267s # NULL 1267s # }; 1267s # 1267s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 1267s # { 1267s # { 1267s # -1, 1267s # (gchar *) "Mood", 1267s # (gchar *) "s", 1267s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1267s # NULL 1267s # }, 1267s # "mood", 1267s # FALSE, 1267s # TRUE 1267s # }; 1267s # 1267s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 1267s # { 1267s # &_com_acme_coyote_property_info_mood.parent_struct, 1267s # NULL 1267s # }; 1267s # 1267s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 1267s # { 1267s # { 1267s # -1, 1267s # (gchar *) "com.acme.Coyote", 1267s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 1267s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 1267s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 1267s # NULL 1267s # }, 1267s # "com-acme-coyote", 1267s # }; 1267s # 1267s # 1267s # /** 1267s # * com_acme_coyote_interface_info: 1267s # * 1267s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 1267s # * 1267s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1267s # */ 1267s # GDBusInterfaceInfo * 1267s # com_acme_coyote_interface_info (void) 1267s # { 1267s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_override_properties: 1267s # * @klass: The class structure for a #GObject derived class. 1267s # * @property_id_begin: The property id to assign to the first overridden property. 1267s # * 1267s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 1267s # * The properties are overridden in the order they are defined. 1267s # * 1267s # * Returns: The last property id. 1267s # */ 1267s # guint 1267s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 1267s # { 1267s # g_object_class_override_property (klass, property_id_begin++, "mood"); 1267s # return property_id_begin - 1; 1267s # } 1267s # 1267s # 1267s # inline static void 1267s # com_acme_coyote_signal_marshal_surprised ( 1267s # GClosure *closure, 1267s # GValue *return_value, 1267s # unsigned int n_param_values, 1267s # const GValue *param_values, 1267s # void *invocation_hint, 1267s # void *marshal_data) 1267s # { 1267s # g_cclosure_marshal_VOID__VOID (closure, 1267s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1267s # } 1267s # 1267s # inline static void 1267s # com_acme_coyote_method_marshal_run ( 1267s # GClosure *closure, 1267s # GValue *return_value, 1267s # unsigned int n_param_values, 1267s # const GValue *param_values, 1267s # void *invocation_hint, 1267s # void *marshal_data) 1267s # { 1267s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1267s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1267s # } 1267s # 1267s # inline static void 1267s # com_acme_coyote_method_marshal_sleep ( 1267s # GClosure *closure, 1267s # GValue *return_value, 1267s # unsigned int n_param_values, 1267s # const GValue *param_values, 1267s # void *invocation_hint, 1267s # void *marshal_data) 1267s # { 1267s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1267s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1267s # } 1267s # 1267s # inline static void 1267s # com_acme_coyote_method_marshal_attack ( 1267s # GClosure *closure, 1267s # GValue *return_value, 1267s # unsigned int n_param_values, 1267s # const GValue *param_values, 1267s # void *invocation_hint, 1267s # void *marshal_data) 1267s # { 1267s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1267s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1267s # } 1267s # 1267s # 1267s # /** 1267s # * ComAcmeCoyote: 1267s # * 1267s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 1267s # */ 1267s # 1267s # /** 1267s # * ComAcmeCoyoteIface: 1267s # * @parent_iface: The parent interface. 1267s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 1267s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 1267s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 1267s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 1267s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 1267s # * 1267s # * Virtual table for the D-Bus interface com.acme.Coyote. 1267s # */ 1267s # 1267s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 1267s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 1267s # 1267s # static void 1267s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 1267s # { 1267s # /* GObject signals for incoming D-Bus method calls: */ 1267s # /** 1267s # * ComAcmeCoyote::handle-run: 1267s # * @object: A #ComAcmeCoyote. 1267s # * @invocation: A #GDBusMethodInvocation. 1267s # * 1267s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 1267s # * 1267s # * 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. 1267s # * 1267s # * 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. 1267s # */ 1267s # g_signal_new ("handle-run", 1267s # G_TYPE_FROM_INTERFACE (iface), 1267s # G_SIGNAL_RUN_LAST, 1267s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 1267s # g_signal_accumulator_true_handled, 1267s # NULL, 1267s # com_acme_coyote_method_marshal_run, 1267s # G_TYPE_BOOLEAN, 1267s # 1, 1267s # G_TYPE_DBUS_METHOD_INVOCATION); 1267s # 1267s # /** 1267s # * ComAcmeCoyote::handle-sleep: 1267s # * @object: A #ComAcmeCoyote. 1267s # * @invocation: A #GDBusMethodInvocation. 1267s # * 1267s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 1267s # * 1267s # * 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. 1267s # * 1267s # * 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. 1267s # */ 1267s # g_signal_new ("handle-sleep", 1267s # G_TYPE_FROM_INTERFACE (iface), 1267s # G_SIGNAL_RUN_LAST, 1267s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 1267s # g_signal_accumulator_true_handled, 1267s # NULL, 1267s # com_acme_coyote_method_marshal_sleep, 1267s # G_TYPE_BOOLEAN, 1267s # 1, 1267s # G_TYPE_DBUS_METHOD_INVOCATION); 1267s # 1267s # /** 1267s # * ComAcmeCoyote::handle-attack: 1267s # * @object: A #ComAcmeCoyote. 1267s # * @invocation: A #GDBusMethodInvocation. 1267s # * 1267s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 1267s # * 1267s # * 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. 1267s # * 1267s # * 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. 1267s # */ 1267s # g_signal_new ("handle-attack", 1267s # G_TYPE_FROM_INTERFACE (iface), 1267s # G_SIGNAL_RUN_LAST, 1267s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 1267s # g_signal_accumulator_true_handled, 1267s # NULL, 1267s # com_acme_coyote_method_marshal_attack, 1267s # G_TYPE_BOOLEAN, 1267s # 1, 1267s # G_TYPE_DBUS_METHOD_INVOCATION); 1267s # 1267s # /* GObject signals for received D-Bus signals: */ 1267s # /** 1267s # * ComAcmeCoyote::surprised: 1267s # * @object: A #ComAcmeCoyote. 1267s # * 1267s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 1267s # * 1267s # * 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. 1267s # */ 1267s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 1267s # g_signal_new ("surprised", 1267s # G_TYPE_FROM_INTERFACE (iface), 1267s # G_SIGNAL_RUN_LAST, 1267s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 1267s # NULL, 1267s # NULL, 1267s # com_acme_coyote_signal_marshal_surprised, 1267s # G_TYPE_NONE, 1267s # 0); 1267s # 1267s # /* GObject properties for D-Bus properties: */ 1267s # /** 1267s # * ComAcmeCoyote:mood: 1267s # * 1267s # * Represents the D-Bus property "Mood". 1267s # * 1267s # * 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. 1267s # */ 1267s # g_object_interface_install_property (iface, 1267s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_get_mood: (skip) 1267s # * @object: A #ComAcmeCoyote. 1267s # * 1267s # * Gets the value of the "Mood" D-Bus property. 1267s # * 1267s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1267s # * 1267s # * 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. 1267s # * 1267s # * 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. 1267s # */ 1267s # const gchar * 1267s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 1267s # { 1267s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 1267s # 1267s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_dup_mood: (skip) 1267s # * @object: A #ComAcmeCoyote. 1267s # * 1267s # * Gets a copy of the "Mood" D-Bus property. 1267s # * 1267s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1267s # * 1267s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 1267s # */ 1267s # gchar * 1267s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 1267s # { 1267s # gchar *value; 1267s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 1267s # return value; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_set_mood: (skip) 1267s # * @object: A #ComAcmeCoyote. 1267s # * @value: The value to set. 1267s # * 1267s # * Sets the "Mood" D-Bus property to @value. 1267s # * 1267s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1267s # */ 1267s # void 1267s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 1267s # { 1267s # g_object_set (G_OBJECT (object), "mood", value, NULL); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_emit_surprised: 1267s # * @object: A #ComAcmeCoyote. 1267s # * 1267s # * Emits the "Surprised" D-Bus signal. 1267s # */ 1267s # void 1267s # com_acme_coyote_emit_surprised ( 1267s # ComAcmeCoyote *object) 1267s # { 1267s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_run: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1267s # * @user_data: User data to pass to @callback. 1267s # * 1267s # * Asynchronously invokes the Run() D-Bus method on @proxy. 1267s # * 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()). 1267s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 1267s # * 1267s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 1267s # */ 1267s # void 1267s # com_acme_coyote_call_run ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data) 1267s # { 1267s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1267s # "Run", 1267s # g_variant_new ("()"), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # cancellable, 1267s # callback, 1267s # user_data); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_run_finish: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 1267s # * @error: Return location for error or %NULL. 1267s # * 1267s # * Finishes an operation started with com_acme_coyote_call_run(). 1267s # * 1267s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1267s # */ 1267s # gboolean 1267s # com_acme_coyote_call_run_finish ( 1267s # ComAcmeCoyote *proxy, 1267s # GAsyncResult *res, 1267s # GError **error) 1267s # { 1267s # GVariant *_ret; 1267s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1267s # if (_ret == NULL) 1267s # goto _out; 1267s # g_variant_get (_ret, 1267s # "()"); 1267s # g_variant_unref (_ret); 1267s # _out: 1267s # return _ret != NULL; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_run_sync: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @error: Return location for error or %NULL. 1267s # * 1267s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1267s # * 1267s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 1267s # * 1267s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1267s # */ 1267s # gboolean 1267s # com_acme_coyote_call_run_sync ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GError **error) 1267s # { 1267s # GVariant *_ret; 1267s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1267s # "Run", 1267s # g_variant_new ("()"), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # cancellable, 1267s # error); 1267s # if (_ret == NULL) 1267s # goto _out; 1267s # g_variant_get (_ret, 1267s # "()"); 1267s # g_variant_unref (_ret); 1267s # _out: 1267s # return _ret != NULL; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_sleep: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1267s # * @user_data: User data to pass to @callback. 1267s # * 1267s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 1267s # * 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()). 1267s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 1267s # * 1267s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 1267s # */ 1267s # void 1267s # com_acme_coyote_call_sleep ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data) 1267s # { 1267s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1267s # "Sleep", 1267s # g_variant_new ("()"), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # cancellable, 1267s # callback, 1267s # user_data); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_sleep_finish: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 1267s # * @error: Return location for error or %NULL. 1267s # * 1267s # * Finishes an operation started with com_acme_coyote_call_sleep(). 1267s # * 1267s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1267s # */ 1267s # gboolean 1267s # com_acme_coyote_call_sleep_finish ( 1267s # ComAcmeCoyote *proxy, 1267s # GAsyncResult *res, 1267s # GError **error) 1267s # { 1267s # GVariant *_ret; 1267s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1267s # if (_ret == NULL) 1267s # goto _out; 1267s # g_variant_get (_ret, 1267s # "()"); 1267s # g_variant_unref (_ret); 1267s # _out: 1267s # return _ret != NULL; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_sleep_sync: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @error: Return location for error or %NULL. 1267s # * 1267s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1267s # * 1267s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 1267s # * 1267s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1267s # */ 1267s # gboolean 1267s # com_acme_coyote_call_sleep_sync ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GError **error) 1267s # { 1267s # GVariant *_ret; 1267s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1267s # "Sleep", 1267s # g_variant_new ("()"), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # cancellable, 1267s # error); 1267s # if (_ret == NULL) 1267s # goto _out; 1267s # g_variant_get (_ret, 1267s # "()"); 1267s # g_variant_unref (_ret); 1267s # _out: 1267s # return _ret != NULL; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_attack: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1267s # * @user_data: User data to pass to @callback. 1267s # * 1267s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 1267s # * 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()). 1267s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 1267s # * 1267s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 1267s # */ 1267s # void 1267s # com_acme_coyote_call_attack ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data) 1267s # { 1267s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1267s # "Attack", 1267s # g_variant_new ("()"), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # cancellable, 1267s # callback, 1267s # user_data); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_attack_finish: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 1267s # * @error: Return location for error or %NULL. 1267s # * 1267s # * Finishes an operation started with com_acme_coyote_call_attack(). 1267s # * 1267s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1267s # */ 1267s # gboolean 1267s # com_acme_coyote_call_attack_finish ( 1267s # ComAcmeCoyote *proxy, 1267s # GAsyncResult *res, 1267s # GError **error) 1267s # { 1267s # GVariant *_ret; 1267s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1267s # if (_ret == NULL) 1267s # goto _out; 1267s # g_variant_get (_ret, 1267s # "()"); 1267s # g_variant_unref (_ret); 1267s # _out: 1267s # return _ret != NULL; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_attack_sync: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @error: Return location for error or %NULL. 1267s # * 1267s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1267s # * 1267s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 1267s # * 1267s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1267s # */ 1267s # gboolean 1267s # com_acme_coyote_call_attack_sync ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GError **error) 1267s # { 1267s # GVariant *_ret; 1267s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1267s # "Attack", 1267s # g_variant_new ("()"), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # cancellable, 1267s # error); 1267s # if (_ret == NULL) 1267s # goto _out; 1267s # g_variant_get (_ret, 1267s # "()"); 1267s # g_variant_unref (_ret); 1267s # _out: 1267s # return _ret != NULL; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_complete_run: 1267s # * @object: A #ComAcmeCoyote. 1267s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1267s # * 1267s # * 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. 1267s # * 1267s # * This method will free @invocation, you cannot use it afterwards. 1267s # */ 1267s # void 1267s # com_acme_coyote_complete_run ( 1267s # ComAcmeCoyote *object G_GNUC_UNUSED, 1267s # GDBusMethodInvocation *invocation) 1267s # { 1267s # g_dbus_method_invocation_return_value (invocation, 1267s # g_variant_new ("()")); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_complete_sleep: 1267s # * @object: A #ComAcmeCoyote. 1267s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1267s # * 1267s # * 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. 1267s # * 1267s # * This method will free @invocation, you cannot use it afterwards. 1267s # */ 1267s # void 1267s # com_acme_coyote_complete_sleep ( 1267s # ComAcmeCoyote *object G_GNUC_UNUSED, 1267s # GDBusMethodInvocation *invocation) 1267s # { 1267s # g_dbus_method_invocation_return_value (invocation, 1267s # g_variant_new ("()")); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_complete_attack: 1267s # * @object: A #ComAcmeCoyote. 1267s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1267s # * 1267s # * 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. 1267s # * 1267s # * This method will free @invocation, you cannot use it afterwards. 1267s # */ 1267s # void 1267s # com_acme_coyote_complete_attack ( 1267s # ComAcmeCoyote *object G_GNUC_UNUSED, 1267s # GDBusMethodInvocation *invocation) 1267s # { 1267s # g_dbus_method_invocation_return_value (invocation, 1267s # g_variant_new ("()")); 1267s # } 1267s # 1267s # /* ------------------------------------------------------------------------ */ 1267s # 1267s # /** 1267s # * ComAcmeCoyoteProxy: 1267s # * 1267s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 1267s # */ 1267s # 1267s # /** 1267s # * ComAcmeCoyoteProxyClass: 1267s # * @parent_class: The parent class. 1267s # * 1267s # * Class structure for #ComAcmeCoyoteProxy. 1267s # */ 1267s # 1267s # struct _ComAcmeCoyoteProxyPrivate 1267s # { 1267s # GData *qdata; 1267s # }; 1267s # 1267s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 1267s # 1267s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1267s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1267s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 1267s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1267s # 1267s # #else 1267s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1267s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1267s # 1267s # #endif 1267s # static void 1267s # com_acme_coyote_proxy_finalize (GObject *object) 1267s # { 1267s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1267s # g_datalist_clear (&proxy->priv->qdata); 1267s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_proxy_get_property (GObject *object, 1267s # guint prop_id, 1267s # GValue *value, 1267s # GParamSpec *pspec G_GNUC_UNUSED) 1267s # { 1267s # const _ExtendedGDBusPropertyInfo *info; 1267s # GVariant *variant; 1267s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1267s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1267s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1267s # if (info->use_gvariant) 1267s # { 1267s # g_value_set_variant (value, variant); 1267s # } 1267s # else 1267s # { 1267s # if (variant != NULL) 1267s # g_dbus_gvariant_to_gvalue (variant, value); 1267s # } 1267s # if (variant != NULL) 1267s # g_variant_unref (variant); 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 1267s # GAsyncResult *res, 1267s # gpointer user_data) 1267s # { 1267s # const _ExtendedGDBusPropertyInfo *info = user_data; 1267s # GError *error; 1267s # GVariant *_ret; 1267s # error = NULL; 1267s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1267s # if (!_ret) 1267s # { 1267s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 1267s # info->parent_struct.name, 1267s # error->message, g_quark_to_string (error->domain), error->code); 1267s # g_error_free (error); 1267s # } 1267s # else 1267s # { 1267s # g_variant_unref (_ret); 1267s # } 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_proxy_set_property (GObject *object, 1267s # guint prop_id, 1267s # const GValue *value, 1267s # GParamSpec *pspec G_GNUC_UNUSED) 1267s # { 1267s # const _ExtendedGDBusPropertyInfo *info; 1267s # GVariant *variant; 1267s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1267s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1267s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1267s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1267s # "org.freedesktop.DBus.Properties.Set", 1267s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1267s # g_variant_unref (variant); 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 1267s # const gchar *sender_name G_GNUC_UNUSED, 1267s # const gchar *signal_name, 1267s # GVariant *parameters) 1267s # { 1267s # _ExtendedGDBusSignalInfo *info; 1267s # GVariantIter iter; 1267s # GVariant *child; 1267s # GValue *paramv; 1267s # gsize num_params; 1267s # gsize n; 1267s # guint signal_id; 1267s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 1267s # if (info == NULL) 1267s # return; 1267s # num_params = g_variant_n_children (parameters); 1267s # paramv = g_new0 (GValue, num_params + 1); 1267s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 1267s # g_value_set_object (¶mv[0], proxy); 1267s # g_variant_iter_init (&iter, parameters); 1267s # n = 1; 1267s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1267s # { 1267s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1267s # if (arg_info->use_gvariant) 1267s # { 1267s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1267s # g_value_set_variant (¶mv[n], child); 1267s # n++; 1267s # } 1267s # else 1267s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1267s # g_variant_unref (child); 1267s # } 1267s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1267s # g_signal_emitv (paramv, signal_id, 0, NULL); 1267s # for (n = 0; n < num_params + 1; n++) 1267s # g_value_unset (¶mv[n]); 1267s # g_free (paramv); 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 1267s # GVariant *changed_properties, 1267s # const gchar *const *invalidated_properties) 1267s # { 1267s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 1267s # guint n; 1267s # const gchar *key; 1267s # GVariantIter *iter; 1267s # _ExtendedGDBusPropertyInfo *info; 1267s # g_variant_get (changed_properties, "a{sv}", &iter); 1267s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1267s # { 1267s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 1267s # g_datalist_remove_data (&proxy->priv->qdata, key); 1267s # if (info != NULL) 1267s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1267s # } 1267s # g_variant_iter_free (iter); 1267s # for (n = 0; invalidated_properties[n] != NULL; n++) 1267s # { 1267s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 1267s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1267s # if (info != NULL) 1267s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1267s # } 1267s # } 1267s # 1267s # static const gchar * 1267s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 1267s # { 1267s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1267s # GVariant *variant; 1267s # const gchar *value = NULL; 1267s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 1267s # if (variant != NULL) 1267s # { 1267s # value = g_variant_get_string (variant, NULL); 1267s # g_variant_unref (variant); 1267s # } 1267s # return value; 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 1267s # { 1267s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1267s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 1267s # #else 1267s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 1267s # #endif 1267s # 1267s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 1267s # { 1267s # GObjectClass *gobject_class; 1267s # GDBusProxyClass *proxy_class; 1267s # 1267s # gobject_class = G_OBJECT_CLASS (klass); 1267s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 1267s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 1267s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 1267s # 1267s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1267s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 1267s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 1267s # 1267s # com_acme_coyote_override_properties (gobject_class, 1); 1267s # 1267s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1267s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 1267s # #endif 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 1267s # { 1267s # iface->get_mood = com_acme_coyote_proxy_get_mood; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_proxy_new: 1267s # * @connection: A #GDBusConnection. 1267s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1267s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1267s # * @object_path: An object path. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1267s # * @user_data: User data to pass to @callback. 1267s # * 1267s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 1267s # * 1267s # * 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()). 1267s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 1267s # * 1267s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 1267s # */ 1267s # void 1267s # com_acme_coyote_proxy_new ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data) 1267s # { 1267s # 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); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_proxy_new_finish: 1267s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 1267s # * @error: Return location for error or %NULL 1267s # * 1267s # * Finishes an operation started with com_acme_coyote_proxy_new(). 1267s # * 1267s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1267s # */ 1267s # ComAcmeCoyote * 1267s # com_acme_coyote_proxy_new_finish ( 1267s # GAsyncResult *res, 1267s # GError **error) 1267s # { 1267s # GObject *ret; 1267s # GObject *source_object; 1267s # source_object = g_async_result_get_source_object (res); 1267s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1267s # g_object_unref (source_object); 1267s # if (ret != NULL) 1267s # return COM_ACME_COYOTE (ret); 1267s # else 1267s # return NULL; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_proxy_new_sync: 1267s # * @connection: A #GDBusConnection. 1267s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1267s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1267s # * @object_path: An object path. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @error: Return location for error or %NULL 1267s # * 1267s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 1267s # * 1267s # * The calling thread is blocked until a reply is received. 1267s # * 1267s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 1267s # * 1267s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1267s # */ 1267s # ComAcmeCoyote * 1267s # com_acme_coyote_proxy_new_sync ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error) 1267s # { 1267s # GInitable *ret; 1267s # 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); 1267s # if (ret != NULL) 1267s # return COM_ACME_COYOTE (ret); 1267s # else 1267s # return NULL; 1267s # } 1267s # 1267s # 1267s # /** 1267s # * com_acme_coyote_proxy_new_for_bus: 1267s # * @bus_type: A #GBusType. 1267s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1267s # * @name: A bus name (well-known or unique). 1267s # * @object_path: An object path. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1267s # * @user_data: User data to pass to @callback. 1267s # * 1267s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1267s # * 1267s # * 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()). 1267s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 1267s # * 1267s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1267s # */ 1267s # void 1267s # com_acme_coyote_proxy_new_for_bus ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data) 1267s # { 1267s # 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); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_proxy_new_for_bus_finish: 1267s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 1267s # * @error: Return location for error or %NULL 1267s # * 1267s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 1267s # * 1267s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1267s # */ 1267s # ComAcmeCoyote * 1267s # com_acme_coyote_proxy_new_for_bus_finish ( 1267s # GAsyncResult *res, 1267s # GError **error) 1267s # { 1267s # GObject *ret; 1267s # GObject *source_object; 1267s # source_object = g_async_result_get_source_object (res); 1267s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1267s # g_object_unref (source_object); 1267s # if (ret != NULL) 1267s # return COM_ACME_COYOTE (ret); 1267s # else 1267s # return NULL; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_proxy_new_for_bus_sync: 1267s # * @bus_type: A #GBusType. 1267s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1267s # * @name: A bus name (well-known or unique). 1267s # * @object_path: An object path. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @error: Return location for error or %NULL 1267s # * 1267s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1267s # * 1267s # * The calling thread is blocked until a reply is received. 1267s # * 1267s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 1267s # * 1267s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1267s # */ 1267s # ComAcmeCoyote * 1267s # com_acme_coyote_proxy_new_for_bus_sync ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error) 1267s # { 1267s # GInitable *ret; 1267s # 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); 1267s # if (ret != NULL) 1267s # return COM_ACME_COYOTE (ret); 1267s # else 1267s # return NULL; 1267s # } 1267s # 1267s # 1267s # /* ------------------------------------------------------------------------ */ 1267s # 1267s # /** 1267s # * ComAcmeCoyoteSkeleton: 1267s # * 1267s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 1267s # */ 1267s # 1267s # /** 1267s # * ComAcmeCoyoteSkeletonClass: 1267s # * @parent_class: The parent class. 1267s # * 1267s # * Class structure for #ComAcmeCoyoteSkeleton. 1267s # */ 1267s # 1267s # struct _ComAcmeCoyoteSkeletonPrivate 1267s # { 1267s # GValue *properties; 1267s # GList *changed_properties; 1267s # GSource *changed_properties_idle_source; 1267s # GMainContext *context; 1267s # GMutex lock; 1267s # }; 1267s # 1267s # static void 1267s # _com_acme_coyote_skeleton_handle_method_call ( 1267s # GDBusConnection *connection G_GNUC_UNUSED, 1267s # const gchar *sender G_GNUC_UNUSED, 1267s # const gchar *object_path G_GNUC_UNUSED, 1267s # const gchar *interface_name, 1267s # const gchar *method_name, 1267s # GVariant *parameters, 1267s # GDBusMethodInvocation *invocation, 1267s # gpointer user_data) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1267s # _ExtendedGDBusMethodInfo *info; 1267s # GVariantIter iter; 1267s # GVariant *child; 1267s # GValue *paramv; 1267s # gsize num_params; 1267s # guint num_extra; 1267s # gsize n; 1267s # guint signal_id; 1267s # GValue return_value = G_VALUE_INIT; 1267s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1267s # g_assert (info != NULL); 1267s # num_params = g_variant_n_children (parameters); 1267s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1267s # n = 0; 1267s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 1267s # g_value_set_object (¶mv[n++], skeleton); 1267s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1267s # g_value_set_object (¶mv[n++], invocation); 1267s # if (info->pass_fdlist) 1267s # { 1267s # #ifdef G_OS_UNIX 1267s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1267s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1267s # #else 1267s # g_assert_not_reached (); 1267s # #endif 1267s # } 1267s # g_variant_iter_init (&iter, parameters); 1267s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1267s # { 1267s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1267s # if (arg_info->use_gvariant) 1267s # { 1267s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1267s # g_value_set_variant (¶mv[n], child); 1267s # n++; 1267s # } 1267s # else 1267s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1267s # g_variant_unref (child); 1267s # } 1267s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1267s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1267s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1267s # if (!g_value_get_boolean (&return_value)) 1267s # 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); 1267s # g_value_unset (&return_value); 1267s # for (n = 0; n < num_params + num_extra; n++) 1267s # g_value_unset (¶mv[n]); 1267s # g_free (paramv); 1267s # } 1267s # 1267s # static GVariant * 1267s # _com_acme_coyote_skeleton_handle_get_property ( 1267s # GDBusConnection *connection G_GNUC_UNUSED, 1267s # const gchar *sender G_GNUC_UNUSED, 1267s # const gchar *object_path G_GNUC_UNUSED, 1267s # const gchar *interface_name G_GNUC_UNUSED, 1267s # const gchar *property_name, 1267s # GError **error, 1267s # gpointer user_data) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1267s # GValue value = G_VALUE_INIT; 1267s # GParamSpec *pspec; 1267s # _ExtendedGDBusPropertyInfo *info; 1267s # GVariant *ret; 1267s # ret = NULL; 1267s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1267s # g_assert (info != NULL); 1267s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1267s # if (pspec == NULL) 1267s # { 1267s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1267s # } 1267s # else 1267s # { 1267s # g_value_init (&value, pspec->value_type); 1267s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1267s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1267s # g_value_unset (&value); 1267s # } 1267s # return ret; 1267s # } 1267s # 1267s # static gboolean 1267s # _com_acme_coyote_skeleton_handle_set_property ( 1267s # GDBusConnection *connection G_GNUC_UNUSED, 1267s # const gchar *sender G_GNUC_UNUSED, 1267s # const gchar *object_path G_GNUC_UNUSED, 1267s # const gchar *interface_name G_GNUC_UNUSED, 1267s # const gchar *property_name, 1267s # GVariant *variant, 1267s # GError **error, 1267s # gpointer user_data) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1267s # GValue value = G_VALUE_INIT; 1267s # GParamSpec *pspec; 1267s # _ExtendedGDBusPropertyInfo *info; 1267s # gboolean ret; 1267s # ret = FALSE; 1267s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1267s # g_assert (info != NULL); 1267s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1267s # if (pspec == NULL) 1267s # { 1267s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1267s # } 1267s # else 1267s # { 1267s # if (info->use_gvariant) 1267s # g_value_set_variant (&value, variant); 1267s # else 1267s # g_dbus_gvariant_to_gvalue (variant, &value); 1267s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1267s # g_value_unset (&value); 1267s # ret = TRUE; 1267s # } 1267s # return ret; 1267s # } 1267s # 1267s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 1267s # { 1267s # _com_acme_coyote_skeleton_handle_method_call, 1267s # _com_acme_coyote_skeleton_handle_get_property, 1267s # _com_acme_coyote_skeleton_handle_set_property, 1267s # {NULL} 1267s # }; 1267s # 1267s # static GDBusInterfaceInfo * 1267s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1267s # { 1267s # return com_acme_coyote_interface_info (); 1267s # } 1267s # 1267s # static GDBusInterfaceVTable * 1267s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1267s # { 1267s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 1267s # } 1267s # 1267s # static GVariant * 1267s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1267s # 1267s # GVariantBuilder builder; 1267s # guint n; 1267s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1267s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 1267s # goto out; 1267s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 1267s # { 1267s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 1267s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1267s # { 1267s # GVariant *value; 1267s # 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); 1267s # if (value != NULL) 1267s # { 1267s # g_variant_take_ref (value); 1267s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1267s # g_variant_unref (value); 1267s # } 1267s # } 1267s # } 1267s # out: 1267s # return g_variant_builder_end (&builder); 1267s # } 1267s # 1267s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 1267s # 1267s # static void 1267s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1267s # gboolean emit_changed = FALSE; 1267s # 1267s # g_mutex_lock (&skeleton->priv->lock); 1267s # if (skeleton->priv->changed_properties_idle_source != NULL) 1267s # { 1267s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1267s # skeleton->priv->changed_properties_idle_source = NULL; 1267s # emit_changed = TRUE; 1267s # } 1267s # g_mutex_unlock (&skeleton->priv->lock); 1267s # 1267s # if (emit_changed) 1267s # _com_acme_coyote_emit_changed (skeleton); 1267s # } 1267s # 1267s # static void 1267s # _com_acme_coyote_on_signal_surprised ( 1267s # ComAcmeCoyote *object) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1267s # 1267s # GList *connections, *l; 1267s # GVariant *signal_variant; 1267s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1267s # 1267s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1267s # for (l = connections; l != NULL; l = l->next) 1267s # { 1267s # GDBusConnection *connection = l->data; 1267s # g_dbus_connection_emit_signal (connection, 1267s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 1267s # signal_variant, NULL); 1267s # } 1267s # g_variant_unref (signal_variant); 1267s # g_list_free_full (connections, g_object_unref); 1267s # } 1267s # 1267s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 1267s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1267s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1267s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 1267s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1267s # 1267s # #else 1267s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1267s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1267s # 1267s # #endif 1267s # static void 1267s # com_acme_coyote_skeleton_finalize (GObject *object) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1267s # guint n; 1267s # for (n = 0; n < 1; n++) 1267s # g_value_unset (&skeleton->priv->properties[n]); 1267s # g_free (skeleton->priv->properties); 1267s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1267s # if (skeleton->priv->changed_properties_idle_source != NULL) 1267s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1267s # g_main_context_unref (skeleton->priv->context); 1267s # g_mutex_clear (&skeleton->priv->lock); 1267s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_skeleton_get_property (GObject *object, 1267s # guint prop_id, 1267s # GValue *value, 1267s # GParamSpec *pspec G_GNUC_UNUSED) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1267s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1267s # g_mutex_lock (&skeleton->priv->lock); 1267s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1267s # g_mutex_unlock (&skeleton->priv->lock); 1267s # } 1267s # 1267s # static gboolean 1267s # _com_acme_coyote_emit_changed (gpointer user_data) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1267s # GList *l; 1267s # GVariantBuilder builder; 1267s # GVariantBuilder invalidated_builder; 1267s # guint num_changes; 1267s # 1267s # g_mutex_lock (&skeleton->priv->lock); 1267s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1267s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1267s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1267s # { 1267s # ChangedProperty *cp = l->data; 1267s # GVariant *variant; 1267s # const GValue *cur_value; 1267s # 1267s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1267s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1267s # { 1267s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1267s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1267s # g_variant_unref (variant); 1267s # num_changes++; 1267s # } 1267s # } 1267s # if (num_changes > 0) 1267s # { 1267s # GList *connections, *ll; 1267s # GVariant *signal_variant; 1267s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 1267s # &builder, &invalidated_builder)); 1267s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1267s # for (ll = connections; ll != NULL; ll = ll->next) 1267s # { 1267s # GDBusConnection *connection = ll->data; 1267s # 1267s # g_dbus_connection_emit_signal (connection, 1267s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1267s # "org.freedesktop.DBus.Properties", 1267s # "PropertiesChanged", 1267s # signal_variant, 1267s # NULL); 1267s # } 1267s # g_variant_unref (signal_variant); 1267s # g_list_free_full (connections, g_object_unref); 1267s # } 1267s # else 1267s # { 1267s # g_variant_builder_clear (&builder); 1267s # g_variant_builder_clear (&invalidated_builder); 1267s # } 1267s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1267s # skeleton->priv->changed_properties = NULL; 1267s # skeleton->priv->changed_properties_idle_source = NULL; 1267s # g_mutex_unlock (&skeleton->priv->lock); 1267s # return FALSE; 1267s # } 1267s # 1267s # static void 1267s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1267s # { 1267s # ChangedProperty *cp; 1267s # GList *l; 1267s # cp = NULL; 1267s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1267s # { 1267s # ChangedProperty *i_cp = l->data; 1267s # if (i_cp->info == info) 1267s # { 1267s # cp = i_cp; 1267s # break; 1267s # } 1267s # } 1267s # if (cp == NULL) 1267s # { 1267s # cp = g_new0 (ChangedProperty, 1); 1267s # cp->prop_id = prop_id; 1267s # cp->info = info; 1267s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1267s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1267s # g_value_copy (orig_value, &cp->orig_value); 1267s # } 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_skeleton_notify (GObject *object, 1267s # GParamSpec *pspec G_GNUC_UNUSED) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1267s # g_mutex_lock (&skeleton->priv->lock); 1267s # if (skeleton->priv->changed_properties != NULL && 1267s # skeleton->priv->changed_properties_idle_source == NULL) 1267s # { 1267s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1267s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1267s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1267s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 1267s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1267s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1267s # } 1267s # g_mutex_unlock (&skeleton->priv->lock); 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_skeleton_set_property (GObject *object, 1267s # guint prop_id, 1267s # const GValue *value, 1267s # GParamSpec *pspec) 1267s # { 1267s # const _ExtendedGDBusPropertyInfo *info; 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1267s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1267s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1267s # g_mutex_lock (&skeleton->priv->lock); 1267s # g_object_freeze_notify (object); 1267s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1267s # { 1267s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1267s # info->emits_changed_signal) 1267s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1267s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1267s # g_object_notify_by_pspec (object, pspec); 1267s # } 1267s # g_mutex_unlock (&skeleton->priv->lock); 1267s # g_object_thaw_notify (object); 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 1267s # { 1267s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1267s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 1267s # #else 1267s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 1267s # #endif 1267s # 1267s # g_mutex_init (&skeleton->priv->lock); 1267s # skeleton->priv->context = g_main_context_ref_thread_default (); 1267s # skeleton->priv->properties = g_new0 (GValue, 1); 1267s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 1267s # } 1267s # 1267s # static const gchar * 1267s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1267s # const gchar *value; 1267s # g_mutex_lock (&skeleton->priv->lock); 1267s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 1267s # g_mutex_unlock (&skeleton->priv->lock); 1267s # return value; 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 1267s # { 1267s # GObjectClass *gobject_class; 1267s # GDBusInterfaceSkeletonClass *skeleton_class; 1267s # 1267s # gobject_class = G_OBJECT_CLASS (klass); 1267s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 1267s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 1267s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 1267s # gobject_class->notify = com_acme_coyote_skeleton_notify; 1267s # 1267s # 1267s # com_acme_coyote_override_properties (gobject_class, 1); 1267s # 1267s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1267s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 1267s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 1267s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 1267s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 1267s # 1267s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1267s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 1267s # #endif 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 1267s # { 1267s # iface->surprised = _com_acme_coyote_on_signal_surprised; 1267s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_skeleton_new: 1267s # * 1267s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 1267s # * 1267s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 1267s # */ 1267s # ComAcmeCoyote * 1267s # com_acme_coyote_skeleton_new (void) 1267s # { 1267s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 1267s # } 1267s # 1267s # /* ------------------------------------------------------------------------ 1267s # * Code for interface org.project.Bar.Frobnicator 1267s # * ------------------------------------------------------------------------ 1267s # */ 1267s # 1267s # /** 1267s # * SECTION:OrgProjectBarFrobnicator 1267s # * @title: OrgProjectBarFrobnicator 1267s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 1267s # * 1267s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 1267s # */ 1267s # 1267s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 1267s # 1267s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 1267s # { 1267s # { 1267s # -1, 1267s # (gchar *) "RandomMethod", 1267s # NULL, 1267s # NULL, 1267s # NULL 1267s # }, 1267s # "handle-random-method", 1267s # FALSE 1267s # }; 1267s # 1267s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 1267s # { 1267s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 1267s # NULL 1267s # }; 1267s # 1267s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 1267s # { 1267s # { 1267s # -1, 1267s # (gchar *) "org.project.Bar.Frobnicator", 1267s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 1267s # NULL, 1267s # NULL, 1267s # NULL 1267s # }, 1267s # "org-project-bar-frobnicator", 1267s # }; 1267s # 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_interface_info: 1267s # * 1267s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 1267s # * 1267s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1267s # */ 1267s # GDBusInterfaceInfo * 1267s # org_project_bar_frobnicator_interface_info (void) 1267s # { 1267s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_override_properties: 1267s # * @klass: The class structure for a #GObject derived class. 1267s # * @property_id_begin: The property id to assign to the first overridden property. 1267s # * 1267s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 1267s # * The properties are overridden in the order they are defined. 1267s # * 1267s # * Returns: The last property id. 1267s # */ 1267s # guint 1267s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1267s # { 1267s # return property_id_begin - 1; 1267s # } 1267s # 1267s # 1267s # inline static void 1267s # org_project_bar_frobnicator_method_marshal_random_method ( 1267s # GClosure *closure, 1267s # GValue *return_value, 1267s # unsigned int n_param_values, 1267s # const GValue *param_values, 1267s # void *invocation_hint, 1267s # void *marshal_data) 1267s # { 1267s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1267s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1267s # } 1267s # 1267s # 1267s # /** 1267s # * OrgProjectBarFrobnicator: 1267s # * 1267s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 1267s # */ 1267s # 1267s # /** 1267s # * OrgProjectBarFrobnicatorIface: 1267s # * @parent_iface: The parent interface. 1267s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 1267s # * 1267s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 1267s # */ 1267s # 1267s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 1267s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 1267s # { 1267s # /* GObject signals for incoming D-Bus method calls: */ 1267s # /** 1267s # * OrgProjectBarFrobnicator::handle-random-method: 1267s # * @object: A #OrgProjectBarFrobnicator. 1267s # * @invocation: A #GDBusMethodInvocation. 1267s # * 1267s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 1267s # * 1267s # * 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. 1267s # * 1267s # * 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. 1267s # */ 1267s # g_signal_new ("handle-random-method", 1267s # G_TYPE_FROM_INTERFACE (iface), 1267s # G_SIGNAL_RUN_LAST, 1267s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 1267s # g_signal_accumulator_true_handled, 1267s # NULL, 1267s # org_project_bar_frobnicator_method_marshal_random_method, 1267s # G_TYPE_BOOLEAN, 1267s # 1, 1267s # G_TYPE_DBUS_METHOD_INVOCATION); 1267s # 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_call_random_method: 1267s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1267s # * @user_data: User data to pass to @callback. 1267s # * 1267s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 1267s # * 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()). 1267s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 1267s # * 1267s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 1267s # */ 1267s # void 1267s # org_project_bar_frobnicator_call_random_method ( 1267s # OrgProjectBarFrobnicator *proxy, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data) 1267s # { 1267s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1267s # "RandomMethod", 1267s # g_variant_new ("()"), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # cancellable, 1267s # callback, 1267s # user_data); 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_call_random_method_finish: 1267s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1267s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 1267s # * @error: Return location for error or %NULL. 1267s # * 1267s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 1267s # * 1267s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1267s # */ 1267s # gboolean 1267s # org_project_bar_frobnicator_call_random_method_finish ( 1267s # OrgProjectBarFrobnicator *proxy, 1267s # GAsyncResult *res, 1267s # GError **error) 1267s # { 1267s # GVariant *_ret; 1267s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1267s # if (_ret == NULL) 1267s # goto _out; 1267s # g_variant_get (_ret, 1267s # "()"); 1267s # g_variant_unref (_ret); 1267s # _out: 1267s # return _ret != NULL; 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_call_random_method_sync: 1267s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @error: Return location for error or %NULL. 1267s # * 1267s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1267s # * 1267s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 1267s # * 1267s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1267s # */ 1267s # gboolean 1267s # org_project_bar_frobnicator_call_random_method_sync ( 1267s # OrgProjectBarFrobnicator *proxy, 1267s # GCancellable *cancellable, 1267s # GError **error) 1267s # { 1267s # GVariant *_ret; 1267s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1267s # "RandomMethod", 1267s # g_variant_new ("()"), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # cancellable, 1267s # error); 1267s # if (_ret == NULL) 1267s # goto _out; 1267s # g_variant_get (_ret, 1267s # "()"); 1267s # g_variant_unref (_ret); 1267s # _out: 1267s # return _ret != NULL; 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_complete_random_method: 1267s # * @object: A #OrgProjectBarFrobnicator. 1267s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1267s # * 1267s # * 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. 1267s # * 1267s # * This method will free @invocation, you cannot use it afterwards. 1267s # */ 1267s # void 1267s # org_project_bar_frobnicator_complete_random_method ( 1267s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 1267s # GDBusMethodInvocation *invocation) 1267s # { 1267s # g_dbus_method_invocation_return_value (invocation, 1267s # g_variant_new ("()")); 1267s # } 1267s # 1267s # /* ------------------------------------------------------------------------ */ 1267s # 1267s # /** 1267s # * OrgProjectBarFrobnicatorProxy: 1267s # * 1267s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 1267s # */ 1267s # 1267s # /** 1267s # * OrgProjectBarFrobnicatorProxyClass: 1267s # * @parent_class: The parent class. 1267s # * 1267s # * Class structure for #OrgProjectBarFrobnicatorProxy. 1267s # */ 1267s # 1267s # struct _OrgProjectBarFrobnicatorProxyPrivate 1267s # { 1267s # GData *qdata; 1267s # }; 1267s # 1267s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 1267s # 1267s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1267s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1267s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 1267s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1267s # 1267s # #else 1267s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1267s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1267s # 1267s # #endif 1267s # static void 1267s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 1267s # { 1267s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 1267s # g_datalist_clear (&proxy->priv->qdata); 1267s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 1267s # guint prop_id G_GNUC_UNUSED, 1267s # GValue *value G_GNUC_UNUSED, 1267s # GParamSpec *pspec G_GNUC_UNUSED) 1267s # { 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 1267s # guint prop_id G_GNUC_UNUSED, 1267s # const GValue *value G_GNUC_UNUSED, 1267s # GParamSpec *pspec G_GNUC_UNUSED) 1267s # { 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 1267s # const gchar *sender_name G_GNUC_UNUSED, 1267s # const gchar *signal_name, 1267s # GVariant *parameters) 1267s # { 1267s # _ExtendedGDBusSignalInfo *info; 1267s # GVariantIter iter; 1267s # GVariant *child; 1267s # GValue *paramv; 1267s # gsize num_params; 1267s # gsize n; 1267s # guint signal_id; 1267s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 1267s # if (info == NULL) 1267s # return; 1267s # num_params = g_variant_n_children (parameters); 1267s # paramv = g_new0 (GValue, num_params + 1); 1267s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1267s # g_value_set_object (¶mv[0], proxy); 1267s # g_variant_iter_init (&iter, parameters); 1267s # n = 1; 1267s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1267s # { 1267s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1267s # if (arg_info->use_gvariant) 1267s # { 1267s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1267s # g_value_set_variant (¶mv[n], child); 1267s # n++; 1267s # } 1267s # else 1267s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1267s # g_variant_unref (child); 1267s # } 1267s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1267s # g_signal_emitv (paramv, signal_id, 0, NULL); 1267s # for (n = 0; n < num_params + 1; n++) 1267s # g_value_unset (¶mv[n]); 1267s # g_free (paramv); 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 1267s # GVariant *changed_properties, 1267s # const gchar *const *invalidated_properties) 1267s # { 1267s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 1267s # guint n; 1267s # const gchar *key; 1267s # GVariantIter *iter; 1267s # _ExtendedGDBusPropertyInfo *info; 1267s # g_variant_get (changed_properties, "a{sv}", &iter); 1267s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1267s # { 1267s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 1267s # g_datalist_remove_data (&proxy->priv->qdata, key); 1267s # if (info != NULL) 1267s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1267s # } 1267s # g_variant_iter_free (iter); 1267s # for (n = 0; invalidated_properties[n] != NULL; n++) 1267s # { 1267s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 1267s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1267s # if (info != NULL) 1267s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1267s # } 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 1267s # { 1267s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1267s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 1267s # #else 1267s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 1267s # #endif 1267s # 1267s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 1267s # { 1267s # GObjectClass *gobject_class; 1267s # GDBusProxyClass *proxy_class; 1267s # 1267s # gobject_class = G_OBJECT_CLASS (klass); 1267s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 1267s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 1267s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 1267s # 1267s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1267s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 1267s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 1267s # 1267s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1267s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 1267s # #endif 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1267s # { 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_proxy_new: 1267s # * @connection: A #GDBusConnection. 1267s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1267s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1267s # * @object_path: An object path. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1267s # * @user_data: User data to pass to @callback. 1267s # * 1267s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 1267s # * 1267s # * 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()). 1267s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 1267s # * 1267s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 1267s # */ 1267s # void 1267s # org_project_bar_frobnicator_proxy_new ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data) 1267s # { 1267s # 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); 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_proxy_new_finish: 1267s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 1267s # * @error: Return location for error or %NULL 1267s # * 1267s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 1267s # * 1267s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1267s # */ 1267s # OrgProjectBarFrobnicator * 1267s # org_project_bar_frobnicator_proxy_new_finish ( 1267s # GAsyncResult *res, 1267s # GError **error) 1267s # { 1267s # GObject *ret; 1267s # GObject *source_object; 1267s # source_object = g_async_result_get_source_object (res); 1267s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1267s # g_object_unref (source_object); 1267s # if (ret != NULL) 1267s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1267s # else 1267s # return NULL; 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_proxy_new_sync: 1267s # * @connection: A #GDBusConnection. 1267s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1267s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1267s # * @object_path: An object path. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @error: Return location for error or %NULL 1267s # * 1267s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 1267s # * 1267s # * The calling thread is blocked until a reply is received. 1267s # * 1267s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 1267s # * 1267s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1267s # */ 1267s # OrgProjectBarFrobnicator * 1267s # org_project_bar_frobnicator_proxy_new_sync ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error) 1267s # { 1267s # GInitable *ret; 1267s # 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); 1267s # if (ret != NULL) 1267s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1267s # else 1267s # return NULL; 1267s # } 1267s # 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_proxy_new_for_bus: 1267s # * @bus_type: A #GBusType. 1267s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1267s # * @name: A bus name (well-known or unique). 1267s # * @object_path: An object path. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1267s # * @user_data: User data to pass to @callback. 1267s # * 1267s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1267s # * 1267s # * 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()). 1267s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 1267s # * 1267s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1267s # */ 1267s # void 1267s # org_project_bar_frobnicator_proxy_new_for_bus ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data) 1267s # { 1267s # 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); 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 1267s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 1267s # * @error: Return location for error or %NULL 1267s # * 1267s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 1267s # * 1267s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1267s # */ 1267s # OrgProjectBarFrobnicator * 1267s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1267s # GAsyncResult *res, 1267s # GError **error) 1267s # { 1267s # GObject *ret; 1267s # GObject *source_object; 1267s # source_object = g_async_result_get_source_object (res); 1267s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1267s # g_object_unref (source_object); 1267s # if (ret != NULL) 1267s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1267s # else 1267s # return NULL; 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 1267s # * @bus_type: A #GBusType. 1267s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1267s # * @name: A bus name (well-known or unique). 1267s # * @object_path: An object path. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @error: Return location for error or %NULL 1267s # * 1267s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1267s # * 1267s # * The calling thread is blocked until a reply is received. 1267s # * 1267s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 1267s # * 1267s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1267s # */ 1267s # OrgProjectBarFrobnicator * 1267s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error) 1267s # { 1267s # GInitable *ret; 1267s # 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); 1267s # if (ret != NULL) 1267s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1267s # else 1267s # return NULL; 1267s # } 1267s # 1267s # 1267s # /* ------------------------------------------------------------------------ */ 1267s # 1267s # /** 1267s # * OrgProjectBarFrobnicatorSkeleton: 1267s # * 1267s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 1267s # */ 1267s # 1267s # /** 1267s # * OrgProjectBarFrobnicatorSkeletonClass: 1267s # * @parent_class: The parent class. 1267s # * 1267s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 1267s # */ 1267s # 1267s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 1267s # { 1267s # GValue *properties; 1267s # GList *changed_properties; 1267s # GSource *changed_properties_idle_source; 1267s # GMainContext *context; 1267s # GMutex lock; 1267s # }; 1267s # 1267s # static void 1267s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 1267s # GDBusConnection *connection G_GNUC_UNUSED, 1267s # const gchar *sender G_GNUC_UNUSED, 1267s # const gchar *object_path G_GNUC_UNUSED, 1267s # const gchar *interface_name, 1267s # const gchar *method_name, 1267s # GVariant *parameters, 1267s # GDBusMethodInvocation *invocation, 1267s # gpointer user_data) 1267s # { 1267s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1267s # _ExtendedGDBusMethodInfo *info; 1267s # GVariantIter iter; 1267s # GVariant *child; 1267s # GValue *paramv; 1267s # gsize num_params; 1267s # guint num_extra; 1267s # gsize n; 1267s # guint signal_id; 1267s # GValue return_value = G_VALUE_INIT; 1267s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1267s # g_assert (info != NULL); 1267s # num_params = g_variant_n_children (parameters); 1267s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1267s # n = 0; 1267s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1267s # g_value_set_object (¶mv[n++], skeleton); 1267s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1267s # g_value_set_object (¶mv[n++], invocation); 1267s # if (info->pass_fdlist) 1267s # { 1267s # #ifdef G_OS_UNIX 1267s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1267s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1267s # #else 1267s # g_assert_not_reached (); 1267s # #endif 1267s # } 1267s # g_variant_iter_init (&iter, parameters); 1267s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1267s # { 1267s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1267s # if (arg_info->use_gvariant) 1267s # { 1267s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1267s # g_value_set_variant (¶mv[n], child); 1267s # n++; 1267s # } 1267s # else 1267s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1267s # g_variant_unref (child); 1267s # } 1267s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1267s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1267s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1267s # if (!g_value_get_boolean (&return_value)) 1267s # 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); 1267s # g_value_unset (&return_value); 1267s # for (n = 0; n < num_params + num_extra; n++) 1267s # g_value_unset (¶mv[n]); 1267s # g_free (paramv); 1267s # } 1267s # 1267s # static GVariant * 1267s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 1267s # GDBusConnection *connection G_GNUC_UNUSED, 1267s # const gchar *sender G_GNUC_UNUSED, 1267s # const gchar *object_path G_GNUC_UNUSED, 1267s # const gchar *interface_name G_GNUC_UNUSED, 1267s # const gchar *property_name, 1267s # GError **error, 1267s # gpointer user_data) 1267s # { 1267s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1267s # GValue value = G_VALUE_INIT; 1267s # GParamSpec *pspec; 1267s # _ExtendedGDBusPropertyInfo *info; 1267s # GVariant *ret; 1267s # ret = NULL; 1267s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1267s # g_assert (info != NULL); 1267s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1267s # if (pspec == NULL) 1267s # { 1267s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1267s # } 1267s # else 1267s # { 1267s # g_value_init (&value, pspec->value_type); 1267s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1267s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1267s # g_value_unset (&value); 1267s # } 1267s # return ret; 1267s # } 1267s # 1267s # static gboolean 1267s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 1267s # GDBusConnection *connection G_GNUC_UNUSED, 1267s # const gchar *sender G_GNUC_UNUSED, 1267s # const gchar *object_path G_GNUC_UNUSED, 1267s # const gchar *interface_name G_GNUC_UNUSED, 1267s # const gchar *property_name, 1267s # GVariant *variant, 1267s # GError **error, 1267s # gpointer user_data) 1267s # { 1267s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1267s # GValue value = G_VALUE_INIT; 1267s # GParamSpec *pspec; 1267s # _ExtendedGDBusPropertyInfo *info; 1267s # gboolean ret; 1267s # ret = FALSE; 1267s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1267s # g_assert (info != NULL); 1267s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1267s # if (pspec == NULL) 1267s # { 1267s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1267s # } 1267s # else 1267s # { 1267s # if (info->use_gvariant) 1267s # g_value_set_variant (&value, variant); 1267s # else 1267s # g_dbus_gvariant_to_gvalue (variant, &value); 1267s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1267s # g_value_unset (&value); 1267s # ret = TRUE; 1267s # } 1267s # return ret; 1267s # } 1267s # 1267s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 1267s # { 1267s # _org_project_bar_frobnicator_skeleton_handle_method_call, 1267s # _org_project_bar_frobnicator_skeleton_handle_get_property, 1267s # _org_project_bar_frobnicator_skeleton_handle_set_property, 1267s # {NULL} 1267s # }; 1267s # 1267s # static GDBusInterfaceInfo * 1267s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1267s # { 1267s # return org_project_bar_frobnicator_interface_info (); 1267s # } 1267s # 1267s # static GDBusInterfaceVTable * 1267s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1267s # { 1267s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 1267s # } 1267s # 1267s # static GVariant * 1267s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1267s # { 1267s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 1267s # 1267s # GVariantBuilder builder; 1267s # guint n; 1267s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1267s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 1267s # goto out; 1267s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 1267s # { 1267s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 1267s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1267s # { 1267s # GVariant *value; 1267s # 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); 1267s # if (value != NULL) 1267s # { 1267s # g_variant_take_ref (value); 1267s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1267s # g_variant_unref (value); 1267s # } 1267s # } 1267s # } 1267s # out: 1267s # return g_variant_builder_end (&builder); 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1267s # { 1267s # } 1267s # 1267s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 1267s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1267s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1267s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 1267s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1267s # 1267s # #else 1267s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1267s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1267s # 1267s # #endif 1267s # static void 1267s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 1267s # { 1267s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 1267s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1267s # if (skeleton->priv->changed_properties_idle_source != NULL) 1267s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1267s # g_main_context_unref (skeleton->priv->context); 1267s # g_mutex_clear (&skeleton->priv->lock); 1267s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 1267s # { 1267s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1267s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 1267s # #else 1267s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 1267s # #endif 1267s # 1267s # g_mutex_init (&skeleton->priv->lock); 1267s # skeleton->priv->context = g_main_context_ref_thread_default (); 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 1267s # { 1267s # GObjectClass *gobject_class; 1267s # GDBusInterfaceSkeletonClass *skeleton_class; 1267s # 1267s # gobject_class = G_OBJECT_CLASS (klass); 1267s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 1267s # 1267s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1267s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 1267s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 1267s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 1267s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 1267s # 1267s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1267s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 1267s # #endif 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1267s # { 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_skeleton_new: 1267s # * 1267s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 1267s # * 1267s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 1267s # */ 1267s # OrgProjectBarFrobnicator * 1267s # org_project_bar_frobnicator_skeleton_new (void) 1267s # { 1267s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 1267s # } 1267s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfjad0r0h/tmpzhuxcfiz2.xml', '/tmp/tmpfjad0r0h/tmpd2_kf6og1.xml', '--output', '-', '--body'] 1267s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1267s # Output: /* 1267s # * This file is generated by gdbus-codegen, do not modify it. 1267s # * 1267s # * The license of this code is the same as for the D-Bus interface description 1267s # * it was derived from. Note that it links to GLib, so must comply with the 1267s # * LGPL linking clauses. 1267s # */ 1267s # 1267s # #ifdef HAVE_CONFIG_H 1267s # # include "config.h" 1267s # #endif 1267s # 1267s # #include 1267s # #ifdef G_OS_UNIX 1267s # # include 1267s # #endif 1267s # 1267s # #ifdef G_ENABLE_DEBUG 1267s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1267s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1267s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1267s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1267s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1267s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1267s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1267s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1267s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1267s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1267s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1267s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1267s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1267s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1267s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1267s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1267s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1267s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1267s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1267s # #else /* !G_ENABLE_DEBUG */ 1267s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1267s # * Do not access GValues directly in your code. Instead, use the 1267s # * g_value_get_*() functions 1267s # */ 1267s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1267s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1267s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1267s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1267s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1267s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1267s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1267s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1267s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1267s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1267s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1267s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1267s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1267s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1267s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1267s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1267s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1267s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1267s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1267s # #endif /* !G_ENABLE_DEBUG */ 1267s # 1267s # typedef struct 1267s # { 1267s # GDBusArgInfo parent_struct; 1267s # gboolean use_gvariant; 1267s # } _ExtendedGDBusArgInfo; 1267s # 1267s # typedef struct 1267s # { 1267s # GDBusMethodInfo parent_struct; 1267s # const gchar *signal_name; 1267s # gboolean pass_fdlist; 1267s # } _ExtendedGDBusMethodInfo; 1267s # 1267s # typedef struct 1267s # { 1267s # GDBusSignalInfo parent_struct; 1267s # const gchar *signal_name; 1267s # } _ExtendedGDBusSignalInfo; 1267s # 1267s # typedef struct 1267s # { 1267s # GDBusPropertyInfo parent_struct; 1267s # const gchar *hyphen_name; 1267s # guint use_gvariant : 1; 1267s # guint emits_changed_signal : 1; 1267s # } _ExtendedGDBusPropertyInfo; 1267s # 1267s # typedef struct 1267s # { 1267s # GDBusInterfaceInfo parent_struct; 1267s # const gchar *hyphen_name; 1267s # } _ExtendedGDBusInterfaceInfo; 1267s # 1267s # typedef struct 1267s # { 1267s # const _ExtendedGDBusPropertyInfo *info; 1267s # guint prop_id; 1267s # GValue orig_value; /* the value before the change */ 1267s # } ChangedProperty; 1267s # 1267s # static void 1267s # _changed_property_free (ChangedProperty *data) 1267s # { 1267s # g_value_unset (&data->orig_value); 1267s # g_free (data); 1267s # } 1267s # 1267s # static gboolean 1267s # _g_strv_equal0 (gchar **a, gchar **b) 1267s # { 1267s # gboolean ret = FALSE; 1267s # guint n; 1267s # if (a == NULL && b == NULL) 1267s # { 1267s # ret = TRUE; 1267s # goto out; 1267s # } 1267s # if (a == NULL || b == NULL) 1267s # goto out; 1267s # if (g_strv_length (a) != g_strv_length (b)) 1267s # goto out; 1267s # for (n = 0; a[n] != NULL; n++) 1267s # if (g_strcmp0 (a[n], b[n]) != 0) 1267s # goto out; 1267s # ret = TRUE; 1267s # out: 1267s # return ret; 1267s # } 1267s # 1267s # static gboolean 1267s # _g_variant_equal0 (GVariant *a, GVariant *b) 1267s # { 1267s # gboolean ret = FALSE; 1267s # if (a == NULL && b == NULL) 1267s # { 1267s # ret = TRUE; 1267s # goto out; 1267s # } 1267s # if (a == NULL || b == NULL) 1267s # goto out; 1267s # ret = g_variant_equal (a, b); 1267s # out: 1267s # return ret; 1267s # } 1267s # 1267s # G_GNUC_UNUSED static gboolean 1267s # _g_value_equal (const GValue *a, const GValue *b) 1267s # { 1267s # gboolean ret = FALSE; 1267s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1267s # switch (G_VALUE_TYPE (a)) 1267s # { 1267s # case G_TYPE_BOOLEAN: 1267s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1267s # break; 1267s # case G_TYPE_UCHAR: 1267s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1267s # break; 1267s # case G_TYPE_INT: 1267s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1267s # break; 1267s # case G_TYPE_UINT: 1267s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1267s # break; 1267s # case G_TYPE_INT64: 1267s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1267s # break; 1267s # case G_TYPE_UINT64: 1267s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1267s # break; 1267s # case G_TYPE_DOUBLE: 1267s # { 1267s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1267s # gdouble da = g_value_get_double (a); 1267s # gdouble db = g_value_get_double (b); 1267s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1267s # } 1267s # break; 1267s # case G_TYPE_STRING: 1267s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1267s # break; 1267s # case G_TYPE_VARIANT: 1267s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1267s # break; 1267s # default: 1267s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1267s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1267s # else 1267s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1267s # break; 1267s # } 1267s # return ret; 1267s # } 1267s # 1267s # static void 1267s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1267s # GClosure *closure, 1267s # GValue *return_value, 1267s # unsigned int n_param_values, 1267s # const GValue *param_values, 1267s # void *invocation_hint G_GNUC_UNUSED, 1267s # void *marshal_data) 1267s # { 1267s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1267s # (void *data1, 1267s # GDBusMethodInvocation *arg_method_invocation, 1267s # void *data2); 1267s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1267s # GCClosure *cc = (GCClosure*) closure; 1267s # void *data1, *data2; 1267s # gboolean v_return; 1267s # 1267s # g_return_if_fail (return_value != NULL); 1267s # g_return_if_fail (n_param_values == 2); 1267s # 1267s # if (G_CCLOSURE_SWAP_DATA (closure)) 1267s # { 1267s # data1 = closure->data; 1267s # data2 = g_value_peek_pointer (param_values + 0); 1267s # } 1267s # else 1267s # { 1267s # data1 = g_value_peek_pointer (param_values + 0); 1267s # data2 = closure->data; 1267s # } 1267s # 1267s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1267s # (marshal_data ? marshal_data : cc->callback); 1267s # 1267s # v_return = 1267s # callback (data1, 1267s # g_marshal_value_peek_object (param_values + 1), 1267s # data2); 1267s # 1267s # g_value_set_boolean (return_value, v_return); 1267s # } 1267s # 1267s # /* ------------------------------------------------------------------------ 1267s # * Code for interface com.acme.Coyote 1267s # * ------------------------------------------------------------------------ 1267s # */ 1267s # 1267s # /** 1267s # * SECTION:ComAcmeCoyote 1267s # * @title: ComAcmeCoyote 1267s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 1267s # * 1267s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 1267s # */ 1267s # 1267s # enum 1267s # { 1267s # _COM_ACME_COYOTE_SURPRISED, 1267s # }; 1267s # 1267s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 1267s # 1267s # /* ---- Introspection data for com.acme.Coyote ---- */ 1267s # 1267s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 1267s # { 1267s # { 1267s # -1, 1267s # (gchar *) "Run", 1267s # NULL, 1267s # NULL, 1267s # NULL 1267s # }, 1267s # "handle-run", 1267s # FALSE 1267s # }; 1267s # 1267s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 1267s # { 1267s # { 1267s # -1, 1267s # (gchar *) "Sleep", 1267s # NULL, 1267s # NULL, 1267s # NULL 1267s # }, 1267s # "handle-sleep", 1267s # FALSE 1267s # }; 1267s # 1267s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 1267s # { 1267s # { 1267s # -1, 1267s # (gchar *) "Attack", 1267s # NULL, 1267s # NULL, 1267s # NULL 1267s # }, 1267s # "handle-attack", 1267s # FALSE 1267s # }; 1267s # 1267s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 1267s # { 1267s # &_com_acme_coyote_method_info_run.parent_struct, 1267s # &_com_acme_coyote_method_info_sleep.parent_struct, 1267s # &_com_acme_coyote_method_info_attack.parent_struct, 1267s # NULL 1267s # }; 1267s # 1267s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 1267s # { 1267s # { 1267s # -1, 1267s # (gchar *) "Surprised", 1267s # NULL, 1267s # NULL 1267s # }, 1267s # "surprised" 1267s # }; 1267s # 1267s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 1267s # { 1267s # &_com_acme_coyote_signal_info_surprised.parent_struct, 1267s # NULL 1267s # }; 1267s # 1267s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 1267s # { 1267s # { 1267s # -1, 1267s # (gchar *) "Mood", 1267s # (gchar *) "s", 1267s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1267s # NULL 1267s # }, 1267s # "mood", 1267s # FALSE, 1267s # TRUE 1267s # }; 1267s # 1267s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 1267s # { 1267s # &_com_acme_coyote_property_info_mood.parent_struct, 1267s # NULL 1267s # }; 1267s # 1267s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 1267s # { 1267s # { 1267s # -1, 1267s # (gchar *) "com.acme.Coyote", 1267s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 1267s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 1267s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 1267s # NULL 1267s # }, 1267s # "com-acme-coyote", 1267s # }; 1267s # 1267s # 1267s # /** 1267s # * com_acme_coyote_interface_info: 1267s # * 1267s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 1267s # * 1267s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1267s # */ 1267s # GDBusInterfaceInfo * 1267s # com_acme_coyote_interface_info (void) 1267s # { 1267s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_override_properties: 1267s # * @klass: The class structure for a #GObject derived class. 1267s # * @property_id_begin: The property id to assign to the first overridden property. 1267s # * 1267s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 1267s # * The properties are overridden in the order they are defined. 1267s # * 1267s # * Returns: The last property id. 1267s # */ 1267s # guint 1267s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 1267s # { 1267s # g_object_class_override_property (klass, property_id_begin++, "mood"); 1267s # return property_id_begin - 1; 1267s # } 1267s # 1267s # 1267s # inline static void 1267s # com_acme_coyote_signal_marshal_surprised ( 1267s # GClosure *closure, 1267s # GValue *return_value, 1267s # unsigned int n_param_values, 1267s # const GValue *param_values, 1267s # void *invocation_hint, 1267s # void *marshal_data) 1267s # { 1267s # g_cclosure_marshal_VOID__VOID (closure, 1267s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1267s # } 1267s # 1267s # inline static void 1267s # com_acme_coyote_method_marshal_run ( 1267s # GClosure *closure, 1267s # GValue *return_value, 1267s # unsigned int n_param_values, 1267s # const GValue *param_values, 1267s # void *invocation_hint, 1267s # void *marshal_data) 1267s # { 1267s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1267s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1267s # } 1267s # 1267s # inline static void 1267s # com_acme_coyote_method_marshal_sleep ( 1267s # GClosure *closure, 1267s # GValue *return_value, 1267s # unsigned int n_param_values, 1267s # const GValue *param_values, 1267s # void *invocation_hint, 1267s # void *marshal_data) 1267s # { 1267s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1267s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1267s # } 1267s # 1267s # inline static void 1267s # com_acme_coyote_method_marshal_attack ( 1267s # GClosure *closure, 1267s # GValue *return_value, 1267s # unsigned int n_param_values, 1267s # const GValue *param_values, 1267s # void *invocation_hint, 1267s # void *marshal_data) 1267s # { 1267s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1267s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1267s # } 1267s # 1267s # 1267s # /** 1267s # * ComAcmeCoyote: 1267s # * 1267s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 1267s # */ 1267s # 1267s # /** 1267s # * ComAcmeCoyoteIface: 1267s # * @parent_iface: The parent interface. 1267s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 1267s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 1267s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 1267s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 1267s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 1267s # * 1267s # * Virtual table for the D-Bus interface com.acme.Coyote. 1267s # */ 1267s # 1267s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 1267s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 1267s # 1267s # static void 1267s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 1267s # { 1267s # /* GObject signals for incoming D-Bus method calls: */ 1267s # /** 1267s # * ComAcmeCoyote::handle-run: 1267s # * @object: A #ComAcmeCoyote. 1267s # * @invocation: A #GDBusMethodInvocation. 1267s # * 1267s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 1267s # * 1267s # * 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. 1267s # * 1267s # * 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. 1267s # */ 1267s # g_signal_new ("handle-run", 1267s # G_TYPE_FROM_INTERFACE (iface), 1267s # G_SIGNAL_RUN_LAST, 1267s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 1267s # g_signal_accumulator_true_handled, 1267s # NULL, 1267s # com_acme_coyote_method_marshal_run, 1267s # G_TYPE_BOOLEAN, 1267s # 1, 1267s # G_TYPE_DBUS_METHOD_INVOCATION); 1267s # 1267s # /** 1267s # * ComAcmeCoyote::handle-sleep: 1267s # * @object: A #ComAcmeCoyote. 1267s # * @invocation: A #GDBusMethodInvocation. 1267s # * 1267s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 1267s # * 1267s # * 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. 1267s # * 1267s # * 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. 1267s # */ 1267s # g_signal_new ("handle-sleep", 1267s # G_TYPE_FROM_INTERFACE (iface), 1267s # G_SIGNAL_RUN_LAST, 1267s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 1267s # g_signal_accumulator_true_handled, 1267s # NULL, 1267s # com_acme_coyote_method_marshal_sleep, 1267s # G_TYPE_BOOLEAN, 1267s # 1, 1267s # G_TYPE_DBUS_METHOD_INVOCATION); 1267s # 1267s # /** 1267s # * ComAcmeCoyote::handle-attack: 1267s # * @object: A #ComAcmeCoyote. 1267s # * @invocation: A #GDBusMethodInvocation. 1267s # * 1267s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 1267s # * 1267s # * 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. 1267s # * 1267s # * 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. 1267s # */ 1267s # g_signal_new ("handle-attack", 1267s # G_TYPE_FROM_INTERFACE (iface), 1267s # G_SIGNAL_RUN_LAST, 1267s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 1267s # g_signal_accumulator_true_handled, 1267s # NULL, 1267s # com_acme_coyote_method_marshal_attack, 1267s # G_TYPE_BOOLEAN, 1267s # 1, 1267s # G_TYPE_DBUS_METHOD_INVOCATION); 1267s # 1267s # /* GObject signals for received D-Bus signals: */ 1267s # /** 1267s # * ComAcmeCoyote::surprised: 1267s # * @object: A #ComAcmeCoyote. 1267s # * 1267s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 1267s # * 1267s # * 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. 1267s # */ 1267s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 1267s # g_signal_new ("surprised", 1267s # G_TYPE_FROM_INTERFACE (iface), 1267s # G_SIGNAL_RUN_LAST, 1267s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 1267s # NULL, 1267s # NULL, 1267s # com_acme_coyote_signal_marshal_surprised, 1267s # G_TYPE_NONE, 1267s # 0); 1267s # 1267s # /* GObject properties for D-Bus properties: */ 1267s # /** 1267s # * ComAcmeCoyote:mood: 1267s # * 1267s # * Represents the D-Bus property "Mood". 1267s # * 1267s # * 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. 1267s # */ 1267s # g_object_interface_install_property (iface, 1267s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_get_mood: (skip) 1267s # * @object: A #ComAcmeCoyote. 1267s # * 1267s # * Gets the value of the "Mood" D-Bus property. 1267s # * 1267s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1267s # * 1267s # * 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. 1267s # * 1267s # * 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. 1267s # */ 1267s # const gchar * 1267s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 1267s # { 1267s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 1267s # 1267s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_dup_mood: (skip) 1267s # * @object: A #ComAcmeCoyote. 1267s # * 1267s # * Gets a copy of the "Mood" D-Bus property. 1267s # * 1267s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1267s # * 1267s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 1267s # */ 1267s # gchar * 1267s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 1267s # { 1267s # gchar *value; 1267s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 1267s # return value; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_set_mood: (skip) 1267s # * @object: A #ComAcmeCoyote. 1267s # * @value: The value to set. 1267s # * 1267s # * Sets the "Mood" D-Bus property to @value. 1267s # * 1267s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1267s # */ 1267s # void 1267s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 1267s # { 1267s # g_object_set (G_OBJECT (object), "mood", value, NULL); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_emit_surprised: 1267s # * @object: A #ComAcmeCoyote. 1267s # * 1267s # * Emits the "Surprised" D-Bus signal. 1267s # */ 1267s # void 1267s # com_acme_coyote_emit_surprised ( 1267s # ComAcmeCoyote *object) 1267s # { 1267s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_run: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1267s # * @user_data: User data to pass to @callback. 1267s # * 1267s # * Asynchronously invokes the Run() D-Bus method on @proxy. 1267s # * 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()). 1267s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 1267s # * 1267s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 1267s # */ 1267s # void 1267s # com_acme_coyote_call_run ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data) 1267s # { 1267s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1267s # "Run", 1267s # g_variant_new ("()"), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # cancellable, 1267s # callback, 1267s # user_data); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_run_finish: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 1267s # * @error: Return location for error or %NULL. 1267s # * 1267s # * Finishes an operation started with com_acme_coyote_call_run(). 1267s # * 1267s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1267s # */ 1267s # gboolean 1267s # com_acme_coyote_call_run_finish ( 1267s # ComAcmeCoyote *proxy, 1267s # GAsyncResult *res, 1267s # GError **error) 1267s # { 1267s # GVariant *_ret; 1267s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1267s # if (_ret == NULL) 1267s # goto _out; 1267s # g_variant_get (_ret, 1267s # "()"); 1267s # g_variant_unref (_ret); 1267s # _out: 1267s # return _ret != NULL; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_run_sync: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @error: Return location for error or %NULL. 1267s # * 1267s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1267s # * 1267s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 1267s # * 1267s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1267s # */ 1267s # gboolean 1267s # com_acme_coyote_call_run_sync ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GError **error) 1267s # { 1267s # GVariant *_ret; 1267s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1267s # "Run", 1267s # g_variant_new ("()"), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # cancellable, 1267s # error); 1267s # if (_ret == NULL) 1267s # goto _out; 1267s # g_variant_get (_ret, 1267s # "()"); 1267s # g_variant_unref (_ret); 1267s # _out: 1267s # return _ret != NULL; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_sleep: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1267s # * @user_data: User data to pass to @callback. 1267s # * 1267s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 1267s # * 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()). 1267s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 1267s # * 1267s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 1267s # */ 1267s # void 1267s # com_acme_coyote_call_sleep ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data) 1267s # { 1267s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1267s # "Sleep", 1267s # g_variant_new ("()"), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # cancellable, 1267s # callback, 1267s # user_data); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_sleep_finish: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 1267s # * @error: Return location for error or %NULL. 1267s # * 1267s # * Finishes an operation started with com_acme_coyote_call_sleep(). 1267s # * 1267s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1267s # */ 1267s # gboolean 1267s # com_acme_coyote_call_sleep_finish ( 1267s # ComAcmeCoyote *proxy, 1267s # GAsyncResult *res, 1267s # GError **error) 1267s # { 1267s # GVariant *_ret; 1267s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1267s # if (_ret == NULL) 1267s # goto _out; 1267s # g_variant_get (_ret, 1267s # "()"); 1267s # g_variant_unref (_ret); 1267s # _out: 1267s # return _ret != NULL; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_sleep_sync: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @error: Return location for error or %NULL. 1267s # * 1267s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1267s # * 1267s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 1267s # * 1267s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1267s # */ 1267s # gboolean 1267s # com_acme_coyote_call_sleep_sync ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GError **error) 1267s # { 1267s # GVariant *_ret; 1267s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1267s # "Sleep", 1267s # g_variant_new ("()"), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # cancellable, 1267s # error); 1267s # if (_ret == NULL) 1267s # goto _out; 1267s # g_variant_get (_ret, 1267s # "()"); 1267s # g_variant_unref (_ret); 1267s # _out: 1267s # return _ret != NULL; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_attack: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1267s # * @user_data: User data to pass to @callback. 1267s # * 1267s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 1267s # * 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()). 1267s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 1267s # * 1267s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 1267s # */ 1267s # void 1267s # com_acme_coyote_call_attack ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data) 1267s # { 1267s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1267s # "Attack", 1267s # g_variant_new ("()"), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # cancellable, 1267s # callback, 1267s # user_data); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_attack_finish: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 1267s # * @error: Return location for error or %NULL. 1267s # * 1267s # * Finishes an operation started with com_acme_coyote_call_attack(). 1267s # * 1267s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1267s # */ 1267s # gboolean 1267s # com_acme_coyote_call_attack_finish ( 1267s # ComAcmeCoyote *proxy, 1267s # GAsyncResult *res, 1267s # GError **error) 1267s # { 1267s # GVariant *_ret; 1267s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1267s # if (_ret == NULL) 1267s # goto _out; 1267s # g_variant_get (_ret, 1267s # "()"); 1267s # g_variant_unref (_ret); 1267s # _out: 1267s # return _ret != NULL; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_call_attack_sync: 1267s # * @proxy: A #ComAcmeCoyoteProxy. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @error: Return location for error or %NULL. 1267s # * 1267s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1267s # * 1267s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 1267s # * 1267s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1267s # */ 1267s # gboolean 1267s # com_acme_coyote_call_attack_sync ( 1267s # ComAcmeCoyote *proxy, 1267s # GCancellable *cancellable, 1267s # GError **error) 1267s # { 1267s # GVariant *_ret; 1267s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1267s # "Attack", 1267s # g_variant_new ("()"), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # cancellable, 1267s # error); 1267s # if (_ret == NULL) 1267s # goto _out; 1267s # g_variant_get (_ret, 1267s # "()"); 1267s # g_variant_unref (_ret); 1267s # _out: 1267s # return _ret != NULL; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_complete_run: 1267s # * @object: A #ComAcmeCoyote. 1267s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1267s # * 1267s # * 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. 1267s # * 1267s # * This method will free @invocation, you cannot use it afterwards. 1267s # */ 1267s # void 1267s # com_acme_coyote_complete_run ( 1267s # ComAcmeCoyote *object G_GNUC_UNUSED, 1267s # GDBusMethodInvocation *invocation) 1267s # { 1267s # g_dbus_method_invocation_return_value (invocation, 1267s # g_variant_new ("()")); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_complete_sleep: 1267s # * @object: A #ComAcmeCoyote. 1267s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1267s # * 1267s # * 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. 1267s # * 1267s # * This method will free @invocation, you cannot use it afterwards. 1267s # */ 1267s # void 1267s # com_acme_coyote_complete_sleep ( 1267s # ComAcmeCoyote *object G_GNUC_UNUSED, 1267s # GDBusMethodInvocation *invocation) 1267s # { 1267s # g_dbus_method_invocation_return_value (invocation, 1267s # g_variant_new ("()")); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_complete_attack: 1267s # * @object: A #ComAcmeCoyote. 1267s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1267s # * 1267s # * 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. 1267s # * 1267s # * This method will free @invocation, you cannot use it afterwards. 1267s # */ 1267s # void 1267s # com_acme_coyote_complete_attack ( 1267s # ComAcmeCoyote *object G_GNUC_UNUSED, 1267s # GDBusMethodInvocation *invocation) 1267s # { 1267s # g_dbus_method_invocation_return_value (invocation, 1267s # g_variant_new ("()")); 1267s # } 1267s # 1267s # /* ------------------------------------------------------------------------ */ 1267s # 1267s # /** 1267s # * ComAcmeCoyoteProxy: 1267s # * 1267s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 1267s # */ 1267s # 1267s # /** 1267s # * ComAcmeCoyoteProxyClass: 1267s # * @parent_class: The parent class. 1267s # * 1267s # * Class structure for #ComAcmeCoyoteProxy. 1267s # */ 1267s # 1267s # struct _ComAcmeCoyoteProxyPrivate 1267s # { 1267s # GData *qdata; 1267s # }; 1267s # 1267s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 1267s # 1267s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1267s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1267s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 1267s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1267s # 1267s # #else 1267s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1267s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1267s # 1267s # #endif 1267s # static void 1267s # com_acme_coyote_proxy_finalize (GObject *object) 1267s # { 1267s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1267s # g_datalist_clear (&proxy->priv->qdata); 1267s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_proxy_get_property (GObject *object, 1267s # guint prop_id, 1267s # GValue *value, 1267s # GParamSpec *pspec G_GNUC_UNUSED) 1267s # { 1267s # const _ExtendedGDBusPropertyInfo *info; 1267s # GVariant *variant; 1267s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1267s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1267s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1267s # if (info->use_gvariant) 1267s # { 1267s # g_value_set_variant (value, variant); 1267s # } 1267s # else 1267s # { 1267s # if (variant != NULL) 1267s # g_dbus_gvariant_to_gvalue (variant, value); 1267s # } 1267s # if (variant != NULL) 1267s # g_variant_unref (variant); 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 1267s # GAsyncResult *res, 1267s # gpointer user_data) 1267s # { 1267s # const _ExtendedGDBusPropertyInfo *info = user_data; 1267s # GError *error; 1267s # GVariant *_ret; 1267s # error = NULL; 1267s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1267s # if (!_ret) 1267s # { 1267s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 1267s # info->parent_struct.name, 1267s # error->message, g_quark_to_string (error->domain), error->code); 1267s # g_error_free (error); 1267s # } 1267s # else 1267s # { 1267s # g_variant_unref (_ret); 1267s # } 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_proxy_set_property (GObject *object, 1267s # guint prop_id, 1267s # const GValue *value, 1267s # GParamSpec *pspec G_GNUC_UNUSED) 1267s # { 1267s # const _ExtendedGDBusPropertyInfo *info; 1267s # GVariant *variant; 1267s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1267s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1267s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1267s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1267s # "org.freedesktop.DBus.Properties.Set", 1267s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1267s # g_variant_unref (variant); 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 1267s # const gchar *sender_name G_GNUC_UNUSED, 1267s # const gchar *signal_name, 1267s # GVariant *parameters) 1267s # { 1267s # _ExtendedGDBusSignalInfo *info; 1267s # GVariantIter iter; 1267s # GVariant *child; 1267s # GValue *paramv; 1267s # gsize num_params; 1267s # gsize n; 1267s # guint signal_id; 1267s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 1267s # if (info == NULL) 1267s # return; 1267s # num_params = g_variant_n_children (parameters); 1267s # paramv = g_new0 (GValue, num_params + 1); 1267s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 1267s # g_value_set_object (¶mv[0], proxy); 1267s # g_variant_iter_init (&iter, parameters); 1267s # n = 1; 1267s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1267s # { 1267s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1267s # if (arg_info->use_gvariant) 1267s # { 1267s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1267s # g_value_set_variant (¶mv[n], child); 1267s # n++; 1267s # } 1267s # else 1267s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1267s # g_variant_unref (child); 1267s # } 1267s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1267s # g_signal_emitv (paramv, signal_id, 0, NULL); 1267s # for (n = 0; n < num_params + 1; n++) 1267s # g_value_unset (¶mv[n]); 1267s # g_free (paramv); 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 1267s # GVariant *changed_properties, 1267s # const gchar *const *invalidated_properties) 1267s # { 1267s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 1267s # guint n; 1267s # const gchar *key; 1267s # GVariantIter *iter; 1267s # _ExtendedGDBusPropertyInfo *info; 1267s # g_variant_get (changed_properties, "a{sv}", &iter); 1267s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1267s # { 1267s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 1267s # g_datalist_remove_data (&proxy->priv->qdata, key); 1267s # if (info != NULL) 1267s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1267s # } 1267s # g_variant_iter_free (iter); 1267s # for (n = 0; invalidated_properties[n] != NULL; n++) 1267s # { 1267s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 1267s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1267s # if (info != NULL) 1267s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1267s # } 1267s # } 1267s # 1267s # static const gchar * 1267s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 1267s # { 1267s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1267s # GVariant *variant; 1267s # const gchar *value = NULL; 1267s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 1267s # if (variant != NULL) 1267s # { 1267s # value = g_variant_get_string (variant, NULL); 1267s # g_variant_unref (variant); 1267s # } 1267s # return value; 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 1267s # { 1267s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1267s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 1267s # #else 1267s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 1267s # #endif 1267s # 1267s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 1267s # { 1267s # GObjectClass *gobject_class; 1267s # GDBusProxyClass *proxy_class; 1267s # 1267s # gobject_class = G_OBJECT_CLASS (klass); 1267s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 1267s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 1267s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 1267s # 1267s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1267s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 1267s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 1267s # 1267s # com_acme_coyote_override_properties (gobject_class, 1); 1267s # 1267s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1267s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 1267s # #endif 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 1267s # { 1267s # iface->get_mood = com_acme_coyote_proxy_get_mood; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_proxy_new: 1267s # * @connection: A #GDBusConnection. 1267s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1267s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1267s # * @object_path: An object path. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1267s # * @user_data: User data to pass to @callback. 1267s # * 1267s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 1267s # * 1267s # * 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()). 1267s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 1267s # * 1267s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 1267s # */ 1267s # void 1267s # com_acme_coyote_proxy_new ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data) 1267s # { 1267s # 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); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_proxy_new_finish: 1267s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 1267s # * @error: Return location for error or %NULL 1267s # * 1267s # * Finishes an operation started with com_acme_coyote_proxy_new(). 1267s # * 1267s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1267s # */ 1267s # ComAcmeCoyote * 1267s # com_acme_coyote_proxy_new_finish ( 1267s # GAsyncResult *res, 1267s # GError **error) 1267s # { 1267s # GObject *ret; 1267s # GObject *source_object; 1267s # source_object = g_async_result_get_source_object (res); 1267s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1267s # g_object_unref (source_object); 1267s # if (ret != NULL) 1267s # return COM_ACME_COYOTE (ret); 1267s # else 1267s # return NULL; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_proxy_new_sync: 1267s # * @connection: A #GDBusConnection. 1267s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1267s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1267s # * @object_path: An object path. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @error: Return location for error or %NULL 1267s # * 1267s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 1267s # * 1267s # * The calling thread is blocked until a reply is received. 1267s # * 1267s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 1267s # * 1267s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1267s # */ 1267s # ComAcmeCoyote * 1267s # com_acme_coyote_proxy_new_sync ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error) 1267s # { 1267s # GInitable *ret; 1267s # 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); 1267s # if (ret != NULL) 1267s # return COM_ACME_COYOTE (ret); 1267s # else 1267s # return NULL; 1267s # } 1267s # 1267s # 1267s # /** 1267s # * com_acme_coyote_proxy_new_for_bus: 1267s # * @bus_type: A #GBusType. 1267s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1267s # * @name: A bus name (well-known or unique). 1267s # * @object_path: An object path. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1267s # * @user_data: User data to pass to @callback. 1267s # * 1267s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1267s # * 1267s # * 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()). 1267s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 1267s # * 1267s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1267s # */ 1267s # void 1267s # com_acme_coyote_proxy_new_for_bus ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data) 1267s # { 1267s # 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); 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_proxy_new_for_bus_finish: 1267s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 1267s # * @error: Return location for error or %NULL 1267s # * 1267s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 1267s # * 1267s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1267s # */ 1267s # ComAcmeCoyote * 1267s # com_acme_coyote_proxy_new_for_bus_finish ( 1267s # GAsyncResult *res, 1267s # GError **error) 1267s # { 1267s # GObject *ret; 1267s # GObject *source_object; 1267s # source_object = g_async_result_get_source_object (res); 1267s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1267s # g_object_unref (source_object); 1267s # if (ret != NULL) 1267s # return COM_ACME_COYOTE (ret); 1267s # else 1267s # return NULL; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_proxy_new_for_bus_sync: 1267s # * @bus_type: A #GBusType. 1267s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1267s # * @name: A bus name (well-known or unique). 1267s # * @object_path: An object path. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @error: Return location for error or %NULL 1267s # * 1267s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1267s # * 1267s # * The calling thread is blocked until a reply is received. 1267s # * 1267s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 1267s # * 1267s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1267s # */ 1267s # ComAcmeCoyote * 1267s # com_acme_coyote_proxy_new_for_bus_sync ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error) 1267s # { 1267s # GInitable *ret; 1267s # 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); 1267s # if (ret != NULL) 1267s # return COM_ACME_COYOTE (ret); 1267s # else 1267s # return NULL; 1267s # } 1267s # 1267s # 1267s # /* ------------------------------------------------------------------------ */ 1267s # 1267s # /** 1267s # * ComAcmeCoyoteSkeleton: 1267s # * 1267s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 1267s # */ 1267s # 1267s # /** 1267s # * ComAcmeCoyoteSkeletonClass: 1267s # * @parent_class: The parent class. 1267s # * 1267s # * Class structure for #ComAcmeCoyoteSkeleton. 1267s # */ 1267s # 1267s # struct _ComAcmeCoyoteSkeletonPrivate 1267s # { 1267s # GValue *properties; 1267s # GList *changed_properties; 1267s # GSource *changed_properties_idle_source; 1267s # GMainContext *context; 1267s # GMutex lock; 1267s # }; 1267s # 1267s # static void 1267s # _com_acme_coyote_skeleton_handle_method_call ( 1267s # GDBusConnection *connection G_GNUC_UNUSED, 1267s # const gchar *sender G_GNUC_UNUSED, 1267s # const gchar *object_path G_GNUC_UNUSED, 1267s # const gchar *interface_name, 1267s # const gchar *method_name, 1267s # GVariant *parameters, 1267s # GDBusMethodInvocation *invocation, 1267s # gpointer user_data) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1267s # _ExtendedGDBusMethodInfo *info; 1267s # GVariantIter iter; 1267s # GVariant *child; 1267s # GValue *paramv; 1267s # gsize num_params; 1267s # guint num_extra; 1267s # gsize n; 1267s # guint signal_id; 1267s # GValue return_value = G_VALUE_INIT; 1267s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1267s # g_assert (info != NULL); 1267s # num_params = g_variant_n_children (parameters); 1267s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1267s # n = 0; 1267s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 1267s # g_value_set_object (¶mv[n++], skeleton); 1267s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1267s # g_value_set_object (¶mv[n++], invocation); 1267s # if (info->pass_fdlist) 1267s # { 1267s # #ifdef G_OS_UNIX 1267s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1267s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1267s # #else 1267s # g_assert_not_reached (); 1267s # #endif 1267s # } 1267s # g_variant_iter_init (&iter, parameters); 1267s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1267s # { 1267s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1267s # if (arg_info->use_gvariant) 1267s # { 1267s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1267s # g_value_set_variant (¶mv[n], child); 1267s # n++; 1267s # } 1267s # else 1267s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1267s # g_variant_unref (child); 1267s # } 1267s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1267s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1267s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1267s # if (!g_value_get_boolean (&return_value)) 1267s # 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); 1267s # g_value_unset (&return_value); 1267s # for (n = 0; n < num_params + num_extra; n++) 1267s # g_value_unset (¶mv[n]); 1267s # g_free (paramv); 1267s # } 1267s # 1267s # static GVariant * 1267s # _com_acme_coyote_skeleton_handle_get_property ( 1267s # GDBusConnection *connection G_GNUC_UNUSED, 1267s # const gchar *sender G_GNUC_UNUSED, 1267s # const gchar *object_path G_GNUC_UNUSED, 1267s # const gchar *interface_name G_GNUC_UNUSED, 1267s # const gchar *property_name, 1267s # GError **error, 1267s # gpointer user_data) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1267s # GValue value = G_VALUE_INIT; 1267s # GParamSpec *pspec; 1267s # _ExtendedGDBusPropertyInfo *info; 1267s # GVariant *ret; 1267s # ret = NULL; 1267s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1267s # g_assert (info != NULL); 1267s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1267s # if (pspec == NULL) 1267s # { 1267s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1267s # } 1267s # else 1267s # { 1267s # g_value_init (&value, pspec->value_type); 1267s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1267s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1267s # g_value_unset (&value); 1267s # } 1267s # return ret; 1267s # } 1267s # 1267s # static gboolean 1267s # _com_acme_coyote_skeleton_handle_set_property ( 1267s # GDBusConnection *connection G_GNUC_UNUSED, 1267s # const gchar *sender G_GNUC_UNUSED, 1267s # const gchar *object_path G_GNUC_UNUSED, 1267s # const gchar *interface_name G_GNUC_UNUSED, 1267s # const gchar *property_name, 1267s # GVariant *variant, 1267s # GError **error, 1267s # gpointer user_data) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1267s # GValue value = G_VALUE_INIT; 1267s # GParamSpec *pspec; 1267s # _ExtendedGDBusPropertyInfo *info; 1267s # gboolean ret; 1267s # ret = FALSE; 1267s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1267s # g_assert (info != NULL); 1267s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1267s # if (pspec == NULL) 1267s # { 1267s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1267s # } 1267s # else 1267s # { 1267s # if (info->use_gvariant) 1267s # g_value_set_variant (&value, variant); 1267s # else 1267s # g_dbus_gvariant_to_gvalue (variant, &value); 1267s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1267s # g_value_unset (&value); 1267s # ret = TRUE; 1267s # } 1267s # return ret; 1267s # } 1267s # 1267s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 1267s # { 1267s # _com_acme_coyote_skeleton_handle_method_call, 1267s # _com_acme_coyote_skeleton_handle_get_property, 1267s # _com_acme_coyote_skeleton_handle_set_property, 1267s # {NULL} 1267s # }; 1267s # 1267s # static GDBusInterfaceInfo * 1267s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1267s # { 1267s # return com_acme_coyote_interface_info (); 1267s # } 1267s # 1267s # static GDBusInterfaceVTable * 1267s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1267s # { 1267s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 1267s # } 1267s # 1267s # static GVariant * 1267s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1267s # 1267s # GVariantBuilder builder; 1267s # guint n; 1267s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1267s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 1267s # goto out; 1267s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 1267s # { 1267s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 1267s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1267s # { 1267s # GVariant *value; 1267s # 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); 1267s # if (value != NULL) 1267s # { 1267s # g_variant_take_ref (value); 1267s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1267s # g_variant_unref (value); 1267s # } 1267s # } 1267s # } 1267s # out: 1267s # return g_variant_builder_end (&builder); 1267s # } 1267s # 1267s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 1267s # 1267s # static void 1267s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1267s # gboolean emit_changed = FALSE; 1267s # 1267s # g_mutex_lock (&skeleton->priv->lock); 1267s # if (skeleton->priv->changed_properties_idle_source != NULL) 1267s # { 1267s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1267s # skeleton->priv->changed_properties_idle_source = NULL; 1267s # emit_changed = TRUE; 1267s # } 1267s # g_mutex_unlock (&skeleton->priv->lock); 1267s # 1267s # if (emit_changed) 1267s # _com_acme_coyote_emit_changed (skeleton); 1267s # } 1267s # 1267s # static void 1267s # _com_acme_coyote_on_signal_surprised ( 1267s # ComAcmeCoyote *object) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1267s # 1267s # GList *connections, *l; 1267s # GVariant *signal_variant; 1267s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1267s # 1267s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1267s # for (l = connections; l != NULL; l = l->next) 1267s # { 1267s # GDBusConnection *connection = l->data; 1267s # g_dbus_connection_emit_signal (connection, 1267s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 1267s # signal_variant, NULL); 1267s # } 1267s # g_variant_unref (signal_variant); 1267s # g_list_free_full (connections, g_object_unref); 1267s # } 1267s # 1267s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 1267s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1267s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1267s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 1267s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1267s # 1267s # #else 1267s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1267s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1267s # 1267s # #endif 1267s # static void 1267s # com_acme_coyote_skeleton_finalize (GObject *object) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1267s # guint n; 1267s # for (n = 0; n < 1; n++) 1267s # g_value_unset (&skeleton->priv->properties[n]); 1267s # g_free (skeleton->priv->properties); 1267s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1267s # if (skeleton->priv->changed_properties_idle_source != NULL) 1267s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1267s # g_main_context_unref (skeleton->priv->context); 1267s # g_mutex_clear (&skeleton->priv->lock); 1267s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_skeleton_get_property (GObject *object, 1267s # guint prop_id, 1267s # GValue *value, 1267s # GParamSpec *pspec G_GNUC_UNUSED) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1267s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1267s # g_mutex_lock (&skeleton->priv->lock); 1267s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1267s # g_mutex_unlock (&skeleton->priv->lock); 1267s # } 1267s # 1267s # static gboolean 1267s # _com_acme_coyote_emit_changed (gpointer user_data) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1267s # GList *l; 1267s # GVariantBuilder builder; 1267s # GVariantBuilder invalidated_builder; 1267s # guint num_changes; 1267s # 1267s # g_mutex_lock (&skeleton->priv->lock); 1267s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1267s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1267s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1267s # { 1267s # ChangedProperty *cp = l->data; 1267s # GVariant *variant; 1267s # const GValue *cur_value; 1267s # 1267s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1267s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1267s # { 1267s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1267s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1267s # g_variant_unref (variant); 1267s # num_changes++; 1267s # } 1267s # } 1267s # if (num_changes > 0) 1267s # { 1267s # GList *connections, *ll; 1267s # GVariant *signal_variant; 1267s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 1267s # &builder, &invalidated_builder)); 1267s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1267s # for (ll = connections; ll != NULL; ll = ll->next) 1267s # { 1267s # GDBusConnection *connection = ll->data; 1267s # 1267s # g_dbus_connection_emit_signal (connection, 1267s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1267s # "org.freedesktop.DBus.Properties", 1267s # "PropertiesChanged", 1267s # signal_variant, 1267s # NULL); 1267s # } 1267s # g_variant_unref (signal_variant); 1267s # g_list_free_full (connections, g_object_unref); 1267s # } 1267s # else 1267s # { 1267s # g_variant_builder_clear (&builder); 1267s # g_variant_builder_clear (&invalidated_builder); 1267s # } 1267s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1267s # skeleton->priv->changed_properties = NULL; 1267s # skeleton->priv->changed_properties_idle_source = NULL; 1267s # g_mutex_unlock (&skeleton->priv->lock); 1267s # return FALSE; 1267s # } 1267s # 1267s # static void 1267s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1267s # { 1267s # ChangedProperty *cp; 1267s # GList *l; 1267s # cp = NULL; 1267s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1267s # { 1267s # ChangedProperty *i_cp = l->data; 1267s # if (i_cp->info == info) 1267s # { 1267s # cp = i_cp; 1267s # break; 1267s # } 1267s # } 1267s # if (cp == NULL) 1267s # { 1267s # cp = g_new0 (ChangedProperty, 1); 1267s # cp->prop_id = prop_id; 1267s # cp->info = info; 1267s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1267s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1267s # g_value_copy (orig_value, &cp->orig_value); 1267s # } 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_skeleton_notify (GObject *object, 1267s # GParamSpec *pspec G_GNUC_UNUSED) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1267s # g_mutex_lock (&skeleton->priv->lock); 1267s # if (skeleton->priv->changed_properties != NULL && 1267s # skeleton->priv->changed_properties_idle_source == NULL) 1267s # { 1267s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1267s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1267s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1267s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 1267s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1267s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1267s # } 1267s # g_mutex_unlock (&skeleton->priv->lock); 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_skeleton_set_property (GObject *object, 1267s # guint prop_id, 1267s # const GValue *value, 1267s # GParamSpec *pspec) 1267s # { 1267s # const _ExtendedGDBusPropertyInfo *info; 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1267s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1267s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1267s # g_mutex_lock (&skeleton->priv->lock); 1267s # g_object_freeze_notify (object); 1267s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1267s # { 1267s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1267s # info->emits_changed_signal) 1267s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1267s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1267s # g_object_notify_by_pspec (object, pspec); 1267s # } 1267s # g_mutex_unlock (&skeleton->priv->lock); 1267s # g_object_thaw_notify (object); 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 1267s # { 1267s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1267s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 1267s # #else 1267s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 1267s # #endif 1267s # 1267s # g_mutex_init (&skeleton->priv->lock); 1267s # skeleton->priv->context = g_main_context_ref_thread_default (); 1267s # skeleton->priv->properties = g_new0 (GValue, 1); 1267s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 1267s # } 1267s # 1267s # static const gchar * 1267s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 1267s # { 1267s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1267s # const gchar *value; 1267s # g_mutex_lock (&skeleton->priv->lock); 1267s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 1267s # g_mutex_unlock (&skeleton->priv->lock); 1267s # return value; 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 1267s # { 1267s # GObjectClass *gobject_class; 1267s # GDBusInterfaceSkeletonClass *skeleton_class; 1267s # 1267s # gobject_class = G_OBJECT_CLASS (klass); 1267s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 1267s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 1267s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 1267s # gobject_class->notify = com_acme_coyote_skeleton_notify; 1267s # 1267s # 1267s # com_acme_coyote_override_properties (gobject_class, 1); 1267s # 1267s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1267s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 1267s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 1267s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 1267s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 1267s # 1267s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1267s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 1267s # #endif 1267s # } 1267s # 1267s # static void 1267s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 1267s # { 1267s # iface->surprised = _com_acme_coyote_on_signal_surprised; 1267s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 1267s # } 1267s # 1267s # /** 1267s # * com_acme_coyote_skeleton_new: 1267s # * 1267s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 1267s # * 1267s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 1267s # */ 1267s # ComAcmeCoyote * 1267s # com_acme_coyote_skeleton_new (void) 1267s # { 1267s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 1267s # } 1267s # 1267s # /* ------------------------------------------------------------------------ 1267s # * Code for interface org.project.Bar.Frobnicator 1267s # * ------------------------------------------------------------------------ 1267s # */ 1267s # 1267s # /** 1267s # * SECTION:OrgProjectBarFrobnicator 1267s # * @title: OrgProjectBarFrobnicator 1267s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 1267s # * 1267s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 1267s # */ 1267s # 1267s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 1267s # 1267s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 1267s # { 1267s # { 1267s # -1, 1267s # (gchar *) "RandomMethod", 1267s # NULL, 1267s # NULL, 1267s # NULL 1267s # }, 1267s # "handle-random-method", 1267s # FALSE 1267s # }; 1267s # 1267s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 1267s # { 1267s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 1267s # NULL 1267s # }; 1267s # 1267s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 1267s # { 1267s # { 1267s # -1, 1267s # (gchar *) "org.project.Bar.Frobnicator", 1267s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 1267s # NULL, 1267s # NULL, 1267s # NULL 1267s # }, 1267s # "org-project-bar-frobnicator", 1267s # }; 1267s # 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_interface_info: 1267s # * 1267s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 1267s # * 1267s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1267s # */ 1267s # GDBusInterfaceInfo * 1267s # org_project_bar_frobnicator_interface_info (void) 1267s # { 1267s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_override_properties: 1267s # * @klass: The class structure for a #GObject derived class. 1267s # * @property_id_begin: The property id to assign to the first overridden property. 1267s # * 1267s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 1267s # * The properties are overridden in the order they are defined. 1267s # * 1267s # * Returns: The last property id. 1267s # */ 1267s # guint 1267s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1267s # { 1267s # return property_id_begin - 1; 1267s # } 1267s # 1267s # 1267s # inline static void 1267s # org_project_bar_frobnicator_method_marshal_random_method ( 1267s # GClosure *closure, 1267s # GValue *return_value, 1267s # unsigned int n_param_values, 1267s # const GValue *param_values, 1267s # void *invocation_hint, 1267s # void *marshal_data) 1267s # { 1267s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1267s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1267s # } 1267s # 1267s # 1267s # /** 1267s # * OrgProjectBarFrobnicator: 1267s # * 1267s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 1267s # */ 1267s # 1267s # /** 1267s # * OrgProjectBarFrobnicatorIface: 1267s # * @parent_iface: The parent interface. 1267s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 1267s # * 1267s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 1267s # */ 1267s # 1267s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 1267s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 1267s # { 1267s # /* GObject signals for incoming D-Bus method calls: */ 1267s # /** 1267s # * OrgProjectBarFrobnicator::handle-random-method: 1267s # * @object: A #OrgProjectBarFrobnicator. 1267s # * @invocation: A #GDBusMethodInvocation. 1267s # * 1267s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 1267s # * 1267s # * 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. 1267s # * 1267s # * 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. 1267s # */ 1267s # g_signal_new ("handle-random-method", 1267s # G_TYPE_FROM_INTERFACE (iface), 1267s # G_SIGNAL_RUN_LAST, 1267s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 1267s # g_signal_accumulator_true_handled, 1267s # NULL, 1267s # org_project_bar_frobnicator_method_marshal_random_method, 1267s # G_TYPE_BOOLEAN, 1267s # 1, 1267s # G_TYPE_DBUS_METHOD_INVOCATION); 1267s # 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_call_random_method: 1267s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1267s # * @user_data: User data to pass to @callback. 1267s # * 1267s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 1267s # * 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()). 1267s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 1267s # * 1267s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 1267s # */ 1267s # void 1267s # org_project_bar_frobnicator_call_random_method ( 1267s # OrgProjectBarFrobnicator *proxy, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data) 1267s # { 1267s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1267s # "RandomMethod", 1267s # g_variant_new ("()"), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # cancellable, 1267s # callback, 1267s # user_data); 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_call_random_method_finish: 1267s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1267s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 1267s # * @error: Return location for error or %NULL. 1267s # * 1267s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 1267s # * 1267s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1267s # */ 1267s # gboolean 1267s # org_project_bar_frobnicator_call_random_method_finish ( 1267s # OrgProjectBarFrobnicator *proxy, 1267s # GAsyncResult *res, 1267s # GError **error) 1267s # { 1267s # GVariant *_ret; 1267s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1267s # if (_ret == NULL) 1267s # goto _out; 1267s # g_variant_get (_ret, 1267s # "()"); 1267s # g_variant_unref (_ret); 1267s # _out: 1267s # return _ret != NULL; 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_call_random_method_sync: 1267s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @error: Return location for error or %NULL. 1267s # * 1267s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1267s # * 1267s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 1267s # * 1267s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1267s # */ 1267s # gboolean 1267s # org_project_bar_frobnicator_call_random_method_sync ( 1267s # OrgProjectBarFrobnicator *proxy, 1267s # GCancellable *cancellable, 1267s # GError **error) 1267s # { 1267s # GVariant *_ret; 1267s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1267s # "RandomMethod", 1267s # g_variant_new ("()"), 1267s # G_DBUS_CALL_FLAGS_NONE, 1267s # -1, 1267s # cancellable, 1267s # error); 1267s # if (_ret == NULL) 1267s # goto _out; 1267s # g_variant_get (_ret, 1267s # "()"); 1267s # g_variant_unref (_ret); 1267s # _out: 1267s # return _ret != NULL; 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_complete_random_method: 1267s # * @object: A #OrgProjectBarFrobnicator. 1267s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1267s # * 1267s # * 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. 1267s # * 1267s # * This method will free @invocation, you cannot use it afterwards. 1267s # */ 1267s # void 1267s # org_project_bar_frobnicator_complete_random_method ( 1267s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 1267s # GDBusMethodInvocation *invocation) 1267s # { 1267s # g_dbus_method_invocation_return_value (invocation, 1267s # g_variant_new ("()")); 1267s # } 1267s # 1267s # /* ------------------------------------------------------------------------ */ 1267s # 1267s # /** 1267s # * OrgProjectBarFrobnicatorProxy: 1267s # * 1267s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 1267s # */ 1267s # 1267s # /** 1267s # * OrgProjectBarFrobnicatorProxyClass: 1267s # * @parent_class: The parent class. 1267s # * 1267s # * Class structure for #OrgProjectBarFrobnicatorProxy. 1267s # */ 1267s # 1267s # struct _OrgProjectBarFrobnicatorProxyPrivate 1267s # { 1267s # GData *qdata; 1267s # }; 1267s # 1267s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 1267s # 1267s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1267s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1267s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 1267s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1267s # 1267s # #else 1267s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1267s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1267s # 1267s # #endif 1267s # static void 1267s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 1267s # { 1267s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 1267s # g_datalist_clear (&proxy->priv->qdata); 1267s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 1267s # guint prop_id G_GNUC_UNUSED, 1267s # GValue *value G_GNUC_UNUSED, 1267s # GParamSpec *pspec G_GNUC_UNUSED) 1267s # { 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 1267s # guint prop_id G_GNUC_UNUSED, 1267s # const GValue *value G_GNUC_UNUSED, 1267s # GParamSpec *pspec G_GNUC_UNUSED) 1267s # { 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 1267s # const gchar *sender_name G_GNUC_UNUSED, 1267s # const gchar *signal_name, 1267s # GVariant *parameters) 1267s # { 1267s # _ExtendedGDBusSignalInfo *info; 1267s # GVariantIter iter; 1267s # GVariant *child; 1267s # GValue *paramv; 1267s # gsize num_params; 1267s # gsize n; 1267s # guint signal_id; 1267s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 1267s # if (info == NULL) 1267s # return; 1267s # num_params = g_variant_n_children (parameters); 1267s # paramv = g_new0 (GValue, num_params + 1); 1267s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1267s # g_value_set_object (¶mv[0], proxy); 1267s # g_variant_iter_init (&iter, parameters); 1267s # n = 1; 1267s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1267s # { 1267s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1267s # if (arg_info->use_gvariant) 1267s # { 1267s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1267s # g_value_set_variant (¶mv[n], child); 1267s # n++; 1267s # } 1267s # else 1267s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1267s # g_variant_unref (child); 1267s # } 1267s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1267s # g_signal_emitv (paramv, signal_id, 0, NULL); 1267s # for (n = 0; n < num_params + 1; n++) 1267s # g_value_unset (¶mv[n]); 1267s # g_free (paramv); 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 1267s # GVariant *changed_properties, 1267s # const gchar *const *invalidated_properties) 1267s # { 1267s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 1267s # guint n; 1267s # const gchar *key; 1267s # GVariantIter *iter; 1267s # _ExtendedGDBusPropertyInfo *info; 1267s # g_variant_get (changed_properties, "a{sv}", &iter); 1267s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1267s # { 1267s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 1267s # g_datalist_remove_data (&proxy->priv->qdata, key); 1267s # if (info != NULL) 1267s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1267s # } 1267s # g_variant_iter_free (iter); 1267s # for (n = 0; invalidated_properties[n] != NULL; n++) 1267s # { 1267s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 1267s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1267s # if (info != NULL) 1267s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1267s # } 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 1267s # { 1267s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1267s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 1267s # #else 1267s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 1267s # #endif 1267s # 1267s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 1267s # { 1267s # GObjectClass *gobject_class; 1267s # GDBusProxyClass *proxy_class; 1267s # 1267s # gobject_class = G_OBJECT_CLASS (klass); 1267s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 1267s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 1267s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 1267s # 1267s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1267s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 1267s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 1267s # 1267s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1267s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 1267s # #endif 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1267s # { 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_proxy_new: 1267s # * @connection: A #GDBusConnection. 1267s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1267s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1267s # * @object_path: An object path. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1267s # * @user_data: User data to pass to @callback. 1267s # * 1267s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 1267s # * 1267s # * 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()). 1267s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 1267s # * 1267s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 1267s # */ 1267s # void 1267s # org_project_bar_frobnicator_proxy_new ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data) 1267s # { 1267s # 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); 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_proxy_new_finish: 1267s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 1267s # * @error: Return location for error or %NULL 1267s # * 1267s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 1267s # * 1267s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1267s # */ 1267s # OrgProjectBarFrobnicator * 1267s # org_project_bar_frobnicator_proxy_new_finish ( 1267s # GAsyncResult *res, 1267s # GError **error) 1267s # { 1267s # GObject *ret; 1267s # GObject *source_object; 1267s # source_object = g_async_result_get_source_object (res); 1267s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1267s # g_object_unref (source_object); 1267s # if (ret != NULL) 1267s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1267s # else 1267s # return NULL; 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_proxy_new_sync: 1267s # * @connection: A #GDBusConnection. 1267s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1267s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1267s # * @object_path: An object path. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @error: Return location for error or %NULL 1267s # * 1267s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 1267s # * 1267s # * The calling thread is blocked until a reply is received. 1267s # * 1267s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 1267s # * 1267s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1267s # */ 1267s # OrgProjectBarFrobnicator * 1267s # org_project_bar_frobnicator_proxy_new_sync ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error) 1267s # { 1267s # GInitable *ret; 1267s # 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); 1267s # if (ret != NULL) 1267s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1267s # else 1267s # return NULL; 1267s # } 1267s # 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_proxy_new_for_bus: 1267s # * @bus_type: A #GBusType. 1267s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1267s # * @name: A bus name (well-known or unique). 1267s # * @object_path: An object path. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1267s # * @user_data: User data to pass to @callback. 1267s # * 1267s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1267s # * 1267s # * 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()). 1267s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 1267s # * 1267s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1267s # */ 1267s # void 1267s # org_project_bar_frobnicator_proxy_new_for_bus ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data) 1267s # { 1267s # 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); 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 1267s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 1267s # * @error: Return location for error or %NULL 1267s # * 1267s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 1267s # * 1267s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1267s # */ 1267s # OrgProjectBarFrobnicator * 1267s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1267s # GAsyncResult *res, 1267s # GError **error) 1267s # { 1267s # GObject *ret; 1267s # GObject *source_object; 1267s # source_object = g_async_result_get_source_object (res); 1267s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1267s # g_object_unref (source_object); 1267s # if (ret != NULL) 1267s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1267s # else 1267s # return NULL; 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 1267s # * @bus_type: A #GBusType. 1267s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1267s # * @name: A bus name (well-known or unique). 1267s # * @object_path: An object path. 1267s # * @cancellable: (nullable): A #GCancellable or %NULL. 1267s # * @error: Return location for error or %NULL 1267s # * 1267s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1267s # * 1267s # * The calling thread is blocked until a reply is received. 1267s # * 1267s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 1267s # * 1267s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1267s # */ 1267s # OrgProjectBarFrobnicator * 1267s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error) 1267s # { 1267s # GInitable *ret; 1267s # 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); 1267s # if (ret != NULL) 1267s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1267s # else 1267s # return NULL; 1267s # } 1267s # 1267s # 1267s # /* ------------------------------------------------------------------------ */ 1267s # 1267s # /** 1267s # * OrgProjectBarFrobnicatorSkeleton: 1267s # * 1267s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 1267s # */ 1267s # 1267s # /** 1267s # * OrgProjectBarFrobnicatorSkeletonClass: 1267s # * @parent_class: The parent class. 1267s # * 1267s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 1267s # */ 1267s # 1267s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 1267s # { 1267s # GValue *properties; 1267s # GList *changed_properties; 1267s # GSource *changed_properties_idle_source; 1267s # GMainContext *context; 1267s # GMutex lock; 1267s # }; 1267s # 1267s # static void 1267s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 1267s # GDBusConnection *connection G_GNUC_UNUSED, 1267s # const gchar *sender G_GNUC_UNUSED, 1267s # const gchar *object_path G_GNUC_UNUSED, 1267s # const gchar *interface_name, 1267s # const gchar *method_name, 1267s # GVariant *parameters, 1267s # GDBusMethodInvocation *invocation, 1267s # gpointer user_data) 1267s # { 1267s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1267s # _ExtendedGDBusMethodInfo *info; 1267s # GVariantIter iter; 1267s # GVariant *child; 1267s # GValue *paramv; 1267s # gsize num_params; 1267s # guint num_extra; 1267s # gsize n; 1267s # guint signal_id; 1267s # GValue return_value = G_VALUE_INIT; 1267s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1267s # g_assert (info != NULL); 1267s # num_params = g_variant_n_children (parameters); 1267s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1267s # n = 0; 1267s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1267s # g_value_set_object (¶mv[n++], skeleton); 1267s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1267s # g_value_set_object (¶mv[n++], invocation); 1267s # if (info->pass_fdlist) 1267s # { 1267s # #ifdef G_OS_UNIX 1267s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1267s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1267s # #else 1267s # g_assert_not_reached (); 1267s # #endif 1267s # } 1267s # g_variant_iter_init (&iter, parameters); 1267s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1267s # { 1267s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1267s # if (arg_info->use_gvariant) 1267s # { 1267s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1267s # g_value_set_variant (¶mv[n], child); 1267s # n++; 1267s # } 1267s # else 1267s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1267s # g_variant_unref (child); 1267s # } 1267s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1267s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1267s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1267s # if (!g_value_get_boolean (&return_value)) 1267s # 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); 1267s # g_value_unset (&return_value); 1267s # for (n = 0; n < num_params + num_extra; n++) 1267s # g_value_unset (¶mv[n]); 1267s # g_free (paramv); 1267s # } 1267s # 1267s # static GVariant * 1267s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 1267s # GDBusConnection *connection G_GNUC_UNUSED, 1267s # const gchar *sender G_GNUC_UNUSED, 1267s # const gchar *object_path G_GNUC_UNUSED, 1267s # const gchar *interface_name G_GNUC_UNUSED, 1267s # const gchar *property_name, 1267s # GError **error, 1267s # gpointer user_data) 1267s # { 1267s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1267s # GValue value = G_VALUE_INIT; 1267s # GParamSpec *pspec; 1267s # _ExtendedGDBusPropertyInfo *info; 1267s # GVariant *ret; 1267s # ret = NULL; 1267s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1267s # g_assert (info != NULL); 1267s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1267s # if (pspec == NULL) 1267s # { 1267s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1267s # } 1267s # else 1267s # { 1267s # g_value_init (&value, pspec->value_type); 1267s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1267s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1267s # g_value_unset (&value); 1267s # } 1267s # return ret; 1267s # } 1267s # 1267s # static gboolean 1267s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 1267s # GDBusConnection *connection G_GNUC_UNUSED, 1267s # const gchar *sender G_GNUC_UNUSED, 1267s # const gchar *object_path G_GNUC_UNUSED, 1267s # const gchar *interface_name G_GNUC_UNUSED, 1267s # const gchar *property_name, 1267s # GVariant *variant, 1267s # GError **error, 1267s # gpointer user_data) 1267s # { 1267s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1267s # GValue value = G_VALUE_INIT; 1267s # GParamSpec *pspec; 1267s # _ExtendedGDBusPropertyInfo *info; 1267s # gboolean ret; 1267s # ret = FALSE; 1267s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1267s # g_assert (info != NULL); 1267s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1267s # if (pspec == NULL) 1267s # { 1267s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1267s # } 1267s # else 1267s # { 1267s # if (info->use_gvariant) 1267s # g_value_set_variant (&value, variant); 1267s # else 1267s # g_dbus_gvariant_to_gvalue (variant, &value); 1267s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1267s # g_value_unset (&value); 1267s # ret = TRUE; 1267s # } 1267s # return ret; 1267s # } 1267s # 1267s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 1267s # { 1267s # _org_project_bar_frobnicator_skeleton_handle_method_call, 1267s # _org_project_bar_frobnicator_skeleton_handle_get_property, 1267s # _org_project_bar_frobnicator_skeleton_handle_set_property, 1267s # {NULL} 1267s # }; 1267s # 1267s # static GDBusInterfaceInfo * 1267s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1267s # { 1267s # return org_project_bar_frobnicator_interface_info (); 1267s # } 1267s # 1267s # static GDBusInterfaceVTable * 1267s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1267s # { 1267s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 1267s # } 1267s # 1267s # static GVariant * 1267s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1267s # { 1267s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 1267s # 1267s # GVariantBuilder builder; 1267s # guint n; 1267s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1267s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 1267s # goto out; 1267s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 1267s # { 1267s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 1267s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1267s # { 1267s # GVariant *value; 1267s # 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); 1267s # if (value != NULL) 1267s # { 1267s # g_variant_take_ref (value); 1267s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1267s # g_variant_unref (value); 1267s # } 1267s # } 1267s # } 1267s # out: 1267s # return g_variant_builder_end (&builder); 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1267s # { 1267s # } 1267s # 1267s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 1267s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1267s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1267s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 1267s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1267s # 1267s # #else 1267s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1267s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1267s # 1267s # #endif 1267s # static void 1267s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 1267s # { 1267s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 1267s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1267s # if (skeleton->priv->changed_properties_idle_source != NULL) 1267s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1267s # g_main_context_unref (skeleton->priv->context); 1267s # g_mutex_clear (&skeleton->priv->lock); 1267s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 1267s # { 1267s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1267s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 1267s # #else 1267s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 1267s # #endif 1267s # 1267s # g_mutex_init (&skeleton->priv->lock); 1267s # skeleton->priv->context = g_main_context_ref_thread_default (); 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 1267s # { 1267s # GObjectClass *gobject_class; 1267s # GDBusInterfaceSkeletonClass *skeleton_class; 1267s # 1267s # gobject_class = G_OBJECT_CLASS (klass); 1267s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 1267s # 1267s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1267s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 1267s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 1267s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 1267s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 1267s # 1267s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1267s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 1267s # #endif 1267s # } 1267s # 1267s # static void 1267s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1267s # { 1267s # } 1267s # 1267s # /** 1267s # * org_project_bar_frobnicator_skeleton_new: 1267s # * 1267s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 1267s # * 1267s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 1267s # */ 1267s # OrgProjectBarFrobnicator * 1267s # org_project_bar_frobnicator_skeleton_new (void) 1267s # { 1267s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 1267s # } 1267s ok 39 __main__.TestCodegen.test_unix_fd_types_and_annotations 1267s # tmpdir: /tmp/tmp0v_rh7ok 1267s # codegen: /usr/bin/gdbus-codegen 1267s # /tmp/tmp0v_rh7ok/tmpqwwexa9c.xml: 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0v_rh7ok/tmpqwwexa9c.xml', '--output', '-', '--header'] 1267s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1267s # Output: /* 1267s # * This file is generated by gdbus-codegen, do not modify it. 1267s # * 1267s # * The license of this code is the same as for the D-Bus interface description 1267s # * it was derived from. Note that it links to GLib, so must comply with the 1267s # * LGPL linking clauses. 1267s # */ 1267s # 1267s # #ifndef __STDOUT__ 1267s # #define __STDOUT__ 1267s # 1267s # #include 1267s # 1267s # G_BEGIN_DECLS 1267s # 1267s # 1267s # /* ------------------------------------------------------------------------ */ 1267s # /* Declarations for FDPassing */ 1267s # 1267s # #define TYPE_FDPASSING (fdpassing_get_type ()) 1267s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 1267s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 1267s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 1267s # 1267s # struct _FDPassing; 1267s # typedef struct _FDPassing FDPassing; 1267s # typedef struct _FDPassingIface FDPassingIface; 1267s # 1267s # struct _FDPassingIface 1267s # { 1267s # GTypeInterface parent_iface; 1267s # 1267s # gboolean (*handle_hello_fd) ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation, 1267s # GUnixFDList *fd_list, 1267s # const gchar *arg_greeting); 1267s # 1267s # gboolean (*handle_no_annotation) ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation, 1267s # GVariant *arg_greeting, 1267s # const gchar *arg_greeting_locale); 1267s # 1267s # gboolean (*handle_no_annotation_nested) ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation, 1267s # GVariant *arg_files); 1267s # 1267s # }; 1267s # 1267s # GType fdpassing_get_type (void) G_GNUC_CONST; 1267s # 1267s # GDBusInterfaceInfo *fdpassing_interface_info (void); 1267s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 1267s # 1267s # 1267s # /* D-Bus method call completion functions: */ 1267s # void fdpassing_complete_hello_fd ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation, 1267s # GUnixFDList *fd_list, 1267s # const gchar *response); 1267s # 1267s # void fdpassing_complete_no_annotation ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation, 1267s # GVariant *response, 1267s # const gchar *response_locale); 1267s # 1267s # void fdpassing_complete_no_annotation_nested ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # 1267s # 1267s # /* D-Bus method calls: */ 1267s # void fdpassing_call_hello_fd ( 1267s # FDPassing *proxy, 1267s # const gchar *arg_greeting, 1267s # GUnixFDList *fd_list, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean fdpassing_call_hello_fd_finish ( 1267s # FDPassing *proxy, 1267s # gchar **out_response, 1267s # GUnixFDList **out_fd_list, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean fdpassing_call_hello_fd_sync ( 1267s # FDPassing *proxy, 1267s # const gchar *arg_greeting, 1267s # GUnixFDList *fd_list, 1267s # gchar **out_response, 1267s # GUnixFDList **out_fd_list, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void fdpassing_call_no_annotation ( 1267s # FDPassing *proxy, 1267s # GVariant *arg_greeting, 1267s # const gchar *arg_greeting_locale, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean fdpassing_call_no_annotation_finish ( 1267s # FDPassing *proxy, 1267s # GVariant **out_response, 1267s # gchar **out_response_locale, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean fdpassing_call_no_annotation_sync ( 1267s # FDPassing *proxy, 1267s # GVariant *arg_greeting, 1267s # const gchar *arg_greeting_locale, 1267s # GVariant **out_response, 1267s # gchar **out_response_locale, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void fdpassing_call_no_annotation_nested ( 1267s # FDPassing *proxy, 1267s # GVariant *arg_files, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean fdpassing_call_no_annotation_nested_finish ( 1267s # FDPassing *proxy, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean fdpassing_call_no_annotation_nested_sync ( 1267s # FDPassing *proxy, 1267s # GVariant *arg_files, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # 1267s # 1267s # /* ---- */ 1267s # 1267s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 1267s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 1267s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1267s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1267s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 1267s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 1267s # 1267s # typedef struct _FDPassingProxy FDPassingProxy; 1267s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 1267s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 1267s # 1267s # struct _FDPassingProxy 1267s # { 1267s # /*< private >*/ 1267s # GDBusProxy parent_instance; 1267s # FDPassingProxyPrivate *priv; 1267s # }; 1267s # 1267s # struct _FDPassingProxyClass 1267s # { 1267s # GDBusProxyClass parent_class; 1267s # }; 1267s # 1267s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 1267s # 1267s # #if GLIB_CHECK_VERSION(2, 44, 0) 1267s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 1267s # #endif 1267s # 1267s # void fdpassing_proxy_new ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # FDPassing *fdpassing_proxy_new_finish ( 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # FDPassing *fdpassing_proxy_new_sync ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void fdpassing_proxy_new_for_bus ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # 1267s # /* ---- */ 1267s # 1267s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 1267s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 1267s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1267s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1267s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 1267s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 1267s # 1267s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 1267s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 1267s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 1267s # 1267s # struct _FDPassingSkeleton 1267s # { 1267s # /*< private >*/ 1267s # GDBusInterfaceSkeleton parent_instance; 1267s # FDPassingSkeletonPrivate *priv; 1267s # }; 1267s # 1267s # struct _FDPassingSkeletonClass 1267s # { 1267s # GDBusInterfaceSkeletonClass parent_class; 1267s # }; 1267s # 1267s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 1267s # 1267s # #if GLIB_CHECK_VERSION(2, 44, 0) 1267s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 1267s # #endif 1267s # 1267s # FDPassing *fdpassing_skeleton_new (void); 1267s # 1267s # 1267s # G_END_DECLS 1267s # 1267s # #endif /* __STDOUT__ */ 1267s # /tmp/tmp0v_rh7ok/tmp31s7n8w8.xml: 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0v_rh7ok/tmp31s7n8w8.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 1267s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1267s # Output: /* 1267s # * This file is generated by gdbus-codegen, do not modify it. 1267s # * 1267s # * The license of this code is the same as for the D-Bus interface description 1267s # * it was derived from. Note that it links to GLib, so must comply with the 1267s # * LGPL linking clauses. 1267s # */ 1267s # 1267s # #ifndef __STDOUT__ 1267s # #define __STDOUT__ 1267s # 1267s # #include 1267s # 1267s # G_BEGIN_DECLS 1267s # 1267s # 1267s # /* ------------------------------------------------------------------------ */ 1267s # /* Declarations for FDPassing */ 1267s # 1267s # #define TYPE_FDPASSING (fdpassing_get_type ()) 1267s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 1267s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 1267s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 1267s # 1267s # struct _FDPassing; 1267s # typedef struct _FDPassing FDPassing; 1267s # typedef struct _FDPassingIface FDPassingIface; 1267s # 1267s # struct _FDPassingIface 1267s # { 1267s # GTypeInterface parent_iface; 1267s # 1267s # gboolean (*handle_hello_fd) ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation, 1267s # GUnixFDList *fd_list, 1267s # const gchar *arg_greeting); 1267s # 1267s # gboolean (*handle_no_annotation) ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation, 1267s # GVariant *arg_greeting, 1267s # const gchar *arg_greeting_locale); 1267s # 1267s # gboolean (*handle_no_annotation_nested) ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation, 1267s # GVariant *arg_files); 1267s # 1267s # }; 1267s # 1267s # GType fdpassing_get_type (void) G_GNUC_CONST; 1267s # 1267s # GDBusInterfaceInfo *fdpassing_interface_info (void); 1267s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 1267s # 1267s # 1267s # /* D-Bus method call completion functions: */ 1267s # void fdpassing_complete_hello_fd ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation, 1267s # GUnixFDList *fd_list, 1267s # const gchar *response); 1267s # 1267s # void fdpassing_complete_no_annotation ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation, 1267s # GVariant *response, 1267s # const gchar *response_locale); 1267s # 1267s # void fdpassing_complete_no_annotation_nested ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation); 1267s # 1267s # 1267s # 1267s # /* D-Bus method calls: */ 1267s # void fdpassing_call_hello_fd ( 1267s # FDPassing *proxy, 1267s # const gchar *arg_greeting, 1267s # GUnixFDList *fd_list, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean fdpassing_call_hello_fd_finish ( 1267s # FDPassing *proxy, 1267s # gchar **out_response, 1267s # GUnixFDList **out_fd_list, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean fdpassing_call_hello_fd_sync ( 1267s # FDPassing *proxy, 1267s # const gchar *arg_greeting, 1267s # GUnixFDList *fd_list, 1267s # gchar **out_response, 1267s # GUnixFDList **out_fd_list, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void fdpassing_call_no_annotation ( 1267s # FDPassing *proxy, 1267s # GVariant *arg_greeting, 1267s # const gchar *arg_greeting_locale, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean fdpassing_call_no_annotation_finish ( 1267s # FDPassing *proxy, 1267s # GVariant **out_response, 1267s # gchar **out_response_locale, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean fdpassing_call_no_annotation_sync ( 1267s # FDPassing *proxy, 1267s # GVariant *arg_greeting, 1267s # const gchar *arg_greeting_locale, 1267s # GVariant **out_response, 1267s # gchar **out_response_locale, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void fdpassing_call_no_annotation_nested ( 1267s # FDPassing *proxy, 1267s # GVariant *arg_files, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean fdpassing_call_no_annotation_nested_finish ( 1267s # FDPassing *proxy, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean fdpassing_call_no_annotation_nested_sync ( 1267s # FDPassing *proxy, 1267s # GVariant *arg_files, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # 1267s # 1267s # /* ---- */ 1267s # 1267s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 1267s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 1267s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1267s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1267s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 1267s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 1267s # 1267s # typedef struct _FDPassingProxy FDPassingProxy; 1267s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 1267s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 1267s # 1267s # struct _FDPassingProxy 1267s # { 1267s # /*< private >*/ 1267s # GDBusProxy parent_instance; 1267s # FDPassingProxyPrivate *priv; 1267s # }; 1267s # 1267s # struct _FDPassingProxyClass 1267s # { 1267s # GDBusProxyClass parent_class; 1267s # }; 1267s # 1267s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 1267s # 1267s # #if GLIB_CHECK_VERSION(2, 44, 0) 1267s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 1267s # #endif 1267s # 1267s # void fdpassing_proxy_new ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # FDPassing *fdpassing_proxy_new_finish ( 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # FDPassing *fdpassing_proxy_new_sync ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void fdpassing_proxy_new_for_bus ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # 1267s # /* ---- */ 1267s # 1267s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 1267s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 1267s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1267s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1267s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 1267s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 1267s # 1267s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 1267s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 1267s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 1267s # 1267s # struct _FDPassingSkeleton 1267s # { 1267s # /*< private >*/ 1267s # GDBusInterfaceSkeleton parent_instance; 1267s # FDPassingSkeletonPrivate *priv; 1267s # }; 1267s # 1267s # struct _FDPassingSkeletonClass 1267s # { 1267s # GDBusInterfaceSkeletonClass parent_class; 1267s # }; 1267s # 1267s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 1267s # 1267s # #if GLIB_CHECK_VERSION(2, 44, 0) 1267s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 1267s # #endif 1267s # 1267s # FDPassing *fdpassing_skeleton_new (void); 1267s # 1267s # 1267s # G_END_DECLS 1267s # 1267s # #endif /* __STDOUT__ */ 1267s # /tmp/tmp0v_rh7ok/tmpd3699ico.xml: 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # 1267s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0v_rh7ok/tmpd3699ico.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 1267s # 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': 'util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2', 'AUTOPKGTEST_TEST_ARCH': 'arm64', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-Y5NcSvtBGs,guid=e8c4b9b05cb2b914783e893467862a23', 'AUTOPKGTEST_TESTBED_ARCH': 'arm64', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.5eBFm8/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.5eBFm8/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.5eBFm8/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.nxfV8iKJWf', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.LRWQvl/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.5eBFm8/wrapper.sh --artifacts=/tmp/autopkgtest.5eBFm8/installed-tests-artifacts --chdir=/tmp/autopkgtest.5eBFm8/build.7jz/src --env=AUTOPKGTEST_TESTBED_ARCH=arm64 --env=AUTOPKGTEST_TEST_ARCH=arm64 --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.5eBFm8/installed-tests-stderr --stdout=/tmp/autopkgtest.5eBFm8/installed-tests-stdout --tmp=/tmp/autopkgtest.5eBFm8/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=util-linux/2.40.2-14ubuntu1 golang-github-containers-buildah/1.38.0+ds1-2 golang-github-containers-psgo/1.9.0-1 mmdebstrap/1.5.6-2 shadow/1:4.16.0-7ubuntu1 sssd/2.10.1-1ubuntu2' --make-executable=/tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests -- /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.5eBFm8/build.7jz/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.5eBFm8/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1267s # Output: /* 1267s # * This file is generated by gdbus-codegen, do not modify it. 1267s # * 1267s # * The license of this code is the same as for the D-Bus interface description 1267s # * it was derived from. Note that it links to GLib, so must comply with the 1267s # * LGPL linking clauses. 1267s # */ 1267s # 1267s # #ifndef __STDOUT__ 1267s # #define __STDOUT__ 1267s # 1267s # #include 1267s # 1267s # G_BEGIN_DECLS 1267s # 1267s # 1267s # /* ------------------------------------------------------------------------ */ 1267s # /* Declarations for FDPassing */ 1267s # 1267s # #define TYPE_FDPASSING (fdpassing_get_type ()) 1267s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 1267s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 1267s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 1267s # 1267s # struct _FDPassing; 1267s # typedef struct _FDPassing FDPassing; 1267s # typedef struct _FDPassingIface FDPassingIface; 1267s # 1267s # struct _FDPassingIface 1267s # { 1267s # GTypeInterface parent_iface; 1267s # 1267s # gboolean (*handle_hello_fd) ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation, 1267s # GUnixFDList *fd_list, 1267s # const gchar *arg_greeting); 1267s # 1267s # gboolean (*handle_no_annotation) ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation, 1267s # GUnixFDList *fd_list, 1267s # GVariant *arg_greeting, 1267s # const gchar *arg_greeting_locale); 1267s # 1267s # gboolean (*handle_no_annotation_nested) ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation, 1267s # GUnixFDList *fd_list, 1267s # GVariant *arg_files); 1267s # 1267s # }; 1267s # 1267s # GType fdpassing_get_type (void) G_GNUC_CONST; 1267s # 1267s # GDBusInterfaceInfo *fdpassing_interface_info (void); 1267s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 1267s # 1267s # 1267s # /* D-Bus method call completion functions: */ 1267s # void fdpassing_complete_hello_fd ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation, 1267s # GUnixFDList *fd_list, 1267s # const gchar *response); 1267s # 1267s # void fdpassing_complete_no_annotation ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation, 1267s # GUnixFDList *fd_list, 1267s # GVariant *response, 1267s # const gchar *response_locale); 1267s # 1267s # void fdpassing_complete_no_annotation_nested ( 1267s # FDPassing *object, 1267s # GDBusMethodInvocation *invocation, 1267s # GUnixFDList *fd_list); 1267s # 1267s # 1267s # 1267s # /* D-Bus method calls: */ 1267s # void fdpassing_call_hello_fd ( 1267s # FDPassing *proxy, 1267s # const gchar *arg_greeting, 1267s # GDBusCallFlags call_flags, 1267s # gint timeout_msec, 1267s # GUnixFDList *fd_list, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean fdpassing_call_hello_fd_finish ( 1267s # FDPassing *proxy, 1267s # gchar **out_response, 1267s # GUnixFDList **out_fd_list, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean fdpassing_call_hello_fd_sync ( 1267s # FDPassing *proxy, 1267s # const gchar *arg_greeting, 1267s # GDBusCallFlags call_flags, 1267s # gint timeout_msec, 1267s # GUnixFDList *fd_list, 1267s # gchar **out_response, 1267s # GUnixFDList **out_fd_list, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void fdpassing_call_no_annotation ( 1267s # FDPassing *proxy, 1267s # GVariant *arg_greeting, 1267s # const gchar *arg_greeting_locale, 1267s # GDBusCallFlags call_flags, 1267s # gint timeout_msec, 1267s # GUnixFDList *fd_list, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean fdpassing_call_no_annotation_finish ( 1267s # FDPassing *proxy, 1267s # GVariant **out_response, 1267s # gchar **out_response_locale, 1267s # GUnixFDList **out_fd_list, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean fdpassing_call_no_annotation_sync ( 1267s # FDPassing *proxy, 1267s # GVariant *arg_greeting, 1267s # const gchar *arg_greeting_locale, 1267s # GDBusCallFlags call_flags, 1267s # gint timeout_msec, 1267s # GUnixFDList *fd_list, 1267s # GVariant **out_response, 1267s # gchar **out_response_locale, 1267s # GUnixFDList **out_fd_list, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void fdpassing_call_no_annotation_nested ( 1267s # FDPassing *proxy, 1267s # GVariant *arg_files, 1267s # GDBusCallFlags call_flags, 1267s # gint timeout_msec, 1267s # GUnixFDList *fd_list, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # 1267s # gboolean fdpassing_call_no_annotation_nested_finish ( 1267s # FDPassing *proxy, 1267s # GUnixFDList **out_fd_list, 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # 1267s # gboolean fdpassing_call_no_annotation_nested_sync ( 1267s # FDPassing *proxy, 1267s # GVariant *arg_files, 1267s # GDBusCallFlags call_flags, 1267s # gint timeout_msec, 1267s # GUnixFDList *fd_list, 1267s # GUnixFDList **out_fd_list, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # 1267s # 1267s # /* ---- */ 1267s # 1267s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 1267s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 1267s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1267s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1267s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 1267s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 1267s # 1267s # typedef struct _FDPassingProxy FDPassingProxy; 1267s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 1267s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 1267s # 1267s # struct _FDPassingProxy 1267s # { 1267s # /*< private >*/ 1267s # GDBusProxy parent_instance; 1267s # FDPassingProxyPrivate *priv; 1267s # }; 1267s # 1267s # struct _FDPassingProxyClass 1267s # { 1267s # GDBusProxyClass parent_class; 1267s # }; 1267s # 1267s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 1267s # 1267s # #if GLIB_CHECK_VERSION(2, 44, 0) 1267s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 1267s # #endif 1267s # 1267s # void fdpassing_proxy_new ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # FDPassing *fdpassing_proxy_new_finish ( 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # FDPassing *fdpassing_proxy_new_sync ( 1267s # GDBusConnection *connection, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # void fdpassing_proxy_new_for_bus ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GAsyncReadyCallback callback, 1267s # gpointer user_data); 1267s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 1267s # GAsyncResult *res, 1267s # GError **error); 1267s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 1267s # GBusType bus_type, 1267s # GDBusProxyFlags flags, 1267s # const gchar *name, 1267s # const gchar *object_path, 1267s # GCancellable *cancellable, 1267s # GError **error); 1267s # 1267s # 1267s # /* ---- */ 1267s # 1267s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 1267s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 1267s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1267s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1267s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 1267s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 1267s # 1267s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 1267s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 1267s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 1267s # 1267s # struct _FDPassingSkeleton 1267s # { 1267s # /*< private >*/ 1267s # GDBusInterfaceSkeleton parent_instance; 1267s # FDPassingSkeletonPrivate *priv; 1267s # }; 1267s # 1267s # struct _FDPassingSkeletonClass 1267s # { 1267s # GDBusInterfaceSkeletonClass parent_class; 1267s # }; 1267s # 1267s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 1267s # 1267s # #if GLIB_CHECK_VERSION(2, 44, 0) 1267s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 1267s # #endif 1267s # 1267s # FDPassing *fdpassing_skeleton_new (void); 1267s # 1267s # 1267s # G_END_DECLS 1267s # 1267s # #endif /* __STDOUT__ */ 1267s 1..39 1267s ok - glib/codegen.py.test 1267s # Running test: glib/cxx-2b.test 1267s TAP version 14 1267s # random seed: R02S9528ad570b7e106e4cbd654e577533bf 1267s 1..2 1267s # Start of gtask tests 1267s # 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. 1267s ok 1 /gtask/name 1267s # Start of name tests 1267s # 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. 1267s ok 2 /gtask/name/macro-wrapper 1267s # End of name tests 1267s # End of gtask tests 1267s ok - glib/cxx-2b.test 1267s # Running test: glib/rcbox.test 1267s TAP version 14 1267s # random seed: R02S14572f6b69e4bb2fdf503cdfeecc2901 1267s 1..8 1267s # Start of rcbox tests 1267s ok 1 /rcbox/new 1267s # global_point = 0xb8cbd2dd38d0 1267s ok 2 /rcbox/release-full 1267s # global_point_a = 0xb8cbd2dd38d0 1267s # global_point_b = 0xb8cbd2dd3890 1267s ok 3 /rcbox/dup 1267s ok 4 /rcbox/alignment 1267s # End of rcbox tests 1267s # Start of atomic-rcbox tests 1267s ok 5 /atomic-rcbox/new 1267s # global_point = 0xb8cbd2dd3aa0 1267s ok 6 /atomic-rcbox/release-full 1267s # global_point_a = 0xb8cbd2dd3aa0 1267s # global_point_b = 0xb8cbd2dd3a60 1267s ok 7 /atomic-rcbox/dup 1267s ok 8 /atomic-rcbox/alignment 1267s # End of atomic-rcbox tests 1267s ok - glib/rcbox.test 1267s # Running test: glib/markup.test 1267s TAP version 14 1267s # random seed: R02S19853357c24decbf9c6efd503b71b737 1267s 1..1 1267s # Start of markup tests 1267s ok 1 /markup/stack 1267s # End of markup tests 1267s ok - glib/markup.test 1267s # Running test: glib/repository.test 1267s TAP version 14 1267s # random seed: R02Sadb089af1fa7b3ce3f71eacc23afe7ea 1267s 1..23 1267s # Start of repository tests 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/basic/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/basic/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/basic/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/basic/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/basic/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/basic/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/basic/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/basic/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/basic/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/basic/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/basic summary: Test basic opening of a repository and requiring a typelib 1267s ok 1 /repository/basic 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/info/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/info/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/info/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/info/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/info/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/info/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/info/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/info/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/info/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/info/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/info summary: Test retrieving some basic info blobs from a typelib 1267s ok 2 /repository/info 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/dependencies/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/dependencies/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/dependencies/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/dependencies/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/dependencies/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/dependencies/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/dependencies/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/dependencies/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/dependencies/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/dependencies/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/dependencies summary: Test ensures namespace dependencies are correctly exposed 1267s ok 3 /repository/dependencies 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/arg-info/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/arg-info/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/arg-info/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/arg-info/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/arg-info/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/arg-info/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/arg-info/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/arg-info/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/arg-info/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/arg-info/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/arg-info summary: Test retrieving GIArgInfos from a typelib 1267s ok 4 /repository/arg-info 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/callable-info/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/callable-info/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/callable-info/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/callable-info/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/callable-info/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/callable-info/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/callable-info/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/callable-info/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/callable-info/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/callable-info/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/callable-info summary: Test retrieving GICallableInfos from a typelib 1267s ok 5 /repository/callable-info 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/callback-info/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/callback-info/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/callback-info/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/callback-info/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/callback-info/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/callback-info/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/callback-info/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/callback-info/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/callback-info/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/callback-info/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/callback-info summary: Test retrieving GICallbackInfos from a typelib 1267s ok 6 /repository/callback-info 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/char-types/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/char-types/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/char-types/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/char-types/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/char-types/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/char-types/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/char-types/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/char-types/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/char-types/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/char-types/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/char-types summary: Test that signed and unsigned char GITypeInfo have GITypeTag of INT8 and UINT8 respectively 1267s ok 7 /repository/char-types 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/constructor-return-type/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/constructor-return-type/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/constructor-return-type/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/constructor-return-type/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/constructor-return-type/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/constructor-return-type/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/constructor-return-type/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/constructor-return-type/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/constructor-return-type/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/constructor-return-type/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/constructor-return-type summary: Test the return type of a constructor, g_object_newv() 1267s ok 8 /repository/constructor-return-type 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/enum-info-c-identifier/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/enum-info-c-identifier/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/enum-info-c-identifier/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/enum-info-c-identifier/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/enum-info-c-identifier/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/enum-info-c-identifier/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/enum-info-c-identifier/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/enum-info-c-identifier/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/enum-info-c-identifier/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/enum-info-c-identifier/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/enum-info-c-identifier summary: Test that every enum member has a C identifier 1267s ok 9 /repository/enum-info-c-identifier 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/enum-info-static-methods/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/enum-info-static-methods/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/enum-info-static-methods/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/enum-info-static-methods/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/enum-info-static-methods/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/enum-info-static-methods/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/enum-info-static-methods/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/enum-info-static-methods/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/enum-info-static-methods/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/enum-info-static-methods/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/enum-info-static-methods summary: Test an enum with methods 1267s ok 10 /repository/enum-info-static-methods 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/error-quark/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/error-quark/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/error-quark/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/error-quark/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/error-quark/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/error-quark/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/error-quark/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/error-quark/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/error-quark/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/error-quark/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/error-quark summary: Test finding an error quark by error domain 1267s ok 11 /repository/error-quark 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/flags-info-c-identifier/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/flags-info-c-identifier/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/flags-info-c-identifier/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/flags-info-c-identifier/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/flags-info-c-identifier/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/flags-info-c-identifier/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/flags-info-c-identifier/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/flags-info-c-identifier/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/flags-info-c-identifier/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/flags-info-c-identifier/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/flags-info-c-identifier summary: Test that every flags member has a C identifier 1267s ok 12 /repository/flags-info-c-identifier 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/fundamental-ref-func/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/fundamental-ref-func/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/fundamental-ref-func/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/fundamental-ref-func/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/fundamental-ref-func/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/fundamental-ref-func/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/fundamental-ref-func/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/fundamental-ref-func/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/fundamental-ref-func/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/fundamental-ref-func/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/fundamental-ref-func summary: Test getting the ref func of a fundamental type 1267s ok 13 /repository/fundamental-ref-func 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/instance-method-ownership-transfer/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/instance-method-ownership-transfer/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/instance-method-ownership-transfer/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/instance-method-ownership-transfer/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/instance-method-ownership-transfer/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/instance-method-ownership-transfer/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/instance-method-ownership-transfer/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/instance-method-ownership-transfer/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/instance-method-ownership-transfer/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/instance-method-ownership-transfer/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/instance-method-ownership-transfer summary: Test two methods of the same object having opposite ownership transfer of the instance parameter 1267s ok 14 /repository/instance-method-ownership-transfer 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/object-gtype-interfaces/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/object-gtype-interfaces/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/object-gtype-interfaces/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/object-gtype-interfaces/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/object-gtype-interfaces/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/object-gtype-interfaces/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/object-gtype-interfaces/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/object-gtype-interfaces/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/object-gtype-interfaces/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/object-gtype-interfaces/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/object-gtype-interfaces summary: Test gi_repository_get_object_gtype_interfaces() 1267s ok 15 /repository/object-gtype-interfaces 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/signal-info-with-array-length-arg/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/signal-info-with-array-length-arg/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/signal-info-with-array-length-arg/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/signal-info-with-array-length-arg/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/signal-info-with-array-length-arg/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/signal-info-with-array-length-arg/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/signal-info-with-array-length-arg/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/signal-info-with-array-length-arg/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/signal-info-with-array-length-arg/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/signal-info-with-array-length-arg/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/signal-info-with-array-length-arg summary: Test finding the associated array length argument of an array parameter of a signal 1267s ok 16 /repository/signal-info-with-array-length-arg 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/type-info-name/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/type-info-name/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/type-info-name/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/type-info-name/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/type-info-name/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/type-info-name/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/type-info-name/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/type-info-name/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/type-info-name/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/type-info-name/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/type-info-name summary: Test that gi_base_info_get_name() returns null for GITypeInfo 1267s # Bug Reference: https://gitlab.gnome.org/GNOME/gobject-introspection/issues/96 1267s ok 17 /repository/type-info-name 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-no-invoker/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-no-invoker/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-no-invoker/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/vfunc-info-with-no-invoker/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-no-invoker/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-no-invoker/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/vfunc-info-with-no-invoker/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-no-invoker/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-no-invoker/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-no-invoker/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/vfunc-info-with-no-invoker summary: Test vfunc with no known invoker on object, such as GObject.dispose 1267s ok 18 /repository/vfunc-info-with-no-invoker 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-interface/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/vfunc-info-with-invoker-on-interface summary: Test vfunc with invoker on interface, such as GFile.read_async 1267s ok 19 /repository/vfunc-info-with-invoker-on-interface 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-object/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-object/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-object/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-object/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-object/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-object/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-object/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-object/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-object/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/vfunc-info-with-invoker-on-object/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/vfunc-info-with-invoker-on-object summary: Test vfunc with invoker on object, such as GAppLaunchContext.get_display 1267s ok 20 /repository/vfunc-info-with-invoker-on-object 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/find-by-gtype/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/find-by-gtype/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/find-by-gtype/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/find-by-gtype/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/find-by-gtype/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/find-by-gtype/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/find-by-gtype/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/find-by-gtype/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/find-by-gtype/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/find-by-gtype/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/find-by-gtype summary: Test finding a GType 1267s ok 21 /repository/find-by-gtype 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/loaded-namespaces/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/loaded-namespaces/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/loaded-namespaces/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/loaded-namespaces/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/loaded-namespaces/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/loaded-namespaces/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/loaded-namespaces/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/loaded-namespaces/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/loaded-namespaces/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/loaded-namespaces/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/loaded-namespaces summary: Test listing loaded namespaces 1267s ok 22 /repository/loaded-namespaces 1267s # Start of base-info tests 1267s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_7AM5Z2/repository/base-info/clear/.dirs/home 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_7AM5Z2/repository/base-info/clear/.dirs/cache 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_7AM5Z2/repository/base-info/clear/.dirs/system-config1:/tmp/test_repository_7AM5Z2/repository/base-info/clear/.dirs/system-config2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_7AM5Z2/repository/base-info/clear/.dirs/config 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_7AM5Z2/repository/base-info/clear/.dirs/system-data1:/tmp/test_repository_7AM5Z2/repository/base-info/clear/.dirs/system-data2 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_7AM5Z2/repository/base-info/clear/.dirs/data 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_7AM5Z2/repository/base-info/clear/.dirs/state 1267s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_7AM5Z2/repository/base-info/clear/.dirs/runtime 1267s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1267s # /repository/base-info/clear summary: Test calling gi_base_info_clear() on a zero-filled struct 1267s ok 23 /repository/base-info/clear 1267s # End of base-info tests 1267s # End of repository tests 1267s ok - glib/repository.test 1267s # Running test: glib/sequence.test 1267s TAP version 14 1267s # random seed: R02Sdcae563c31a81ac4975004b291a0d0b4 1267s 1..16 1267s # Start of sequence tests 1267s ok 1 /sequence/out-of-range-jump 1267s ok 2 /sequence/iter-move 1267s ok 3 /sequence/insert-sorted-non-pointer 1267s ok 4 /sequence/stable-sort 1267s ok 5 /sequence/is_empty 1267s # Start of random tests 1268s ok 6 /sequence/random/seed:825541564 1268s # slow test /sequence/random/seed:825541564 executed in 0.55 secs 1268s # Executing: glib/sequence.test 1268s ok 7 /sequence/random/seed:801678400 1268s # slow test /sequence/random/seed:801678400 executed in 0.53 secs 1269s ok 8 /sequence/random/seed:1477639090 1269s # slow test /sequence/random/seed:1477639090 executed in 0.55 secs 1269s ok 9 /sequence/random/seed:3369132895 1269s # slow test /sequence/random/seed:3369132895 executed in 0.50 secs 1270s ok 10 /sequence/random/seed:1192944867 1270s # slow test /sequence/random/seed:1192944867 executed in 0.52 secs 1270s ok 11 /sequence/random/seed:770458294 1270s # slow test /sequence/random/seed:770458294 executed in 0.55 secs 1271s ok 12 /sequence/random/seed:1099575817 1271s # slow test /sequence/random/seed:1099575817 executed in 0.52 secs 1271s ok 13 /sequence/random/seed:590523467 1271s # slow test /sequence/random/seed:590523467 executed in 0.54 secs 1272s ok 14 /sequence/random/seed:3583571454 1272s # slow test /sequence/random/seed:3583571454 executed in 0.55 secs 1273s ok 15 /sequence/random/seed:579241222 1273s # slow test /sequence/random/seed:579241222 executed in 0.54 secs 1273s # Executing: glib/sequence.test 1273s ok 16 /sequence/random/seed:573059185 1273s # slow test /sequence/random/seed:573059185 executed in 0.52 secs 1273s # End of random tests 1273s # End of sequence tests 1273s ok - glib/sequence.test 1273s # Running test: glib/bookmarkfile.test 1273s TAP version 14 1273s # random seed: R02S88e3957972b140e7edeb48d203149857 1273s 1..96 1273s # Start of bookmarks tests 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/load-from-data-dirs/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/load-from-data-dirs/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/load-from-data-dirs/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/load-from-data-dirs/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/load-from-data-dirs/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/load-from-data-dirs/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/load-from-data-dirs/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/load-from-data-dirs/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/load-from-data-dirs/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/load-from-data-dirs/.dirs/runtime 1273s ok 1 /bookmarks/load-from-data-dirs 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/to-file/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/to-file/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/to-file/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/to-file/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/to-file/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/to-file/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/to-file/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/to-file/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/to-file/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/to-file/.dirs/runtime 1273s # Roundtrip from newly created bookmark file /tmp/test_bookmarkfile_ZED6Z2/bookmarkfile-test-ECE6Z2.xbel 1273s # Roundtrip from a valid bookmark file 1273s ok 2 /bookmarks/to-file 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/move-item/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/move-item/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/move-item/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/move-item/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/move-item/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/move-item/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/move-item/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/move-item/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/move-item/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/move-item/.dirs/runtime 1273s ok 3 /bookmarks/move-item 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/corner-cases/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/corner-cases/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/corner-cases/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/corner-cases/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/corner-cases/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/corner-cases/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/corner-cases/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/corner-cases/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/corner-cases/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/corner-cases/.dirs/runtime 1273s ok 4 /bookmarks/corner-cases 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/misc/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/misc/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/misc/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/misc/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/misc/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/misc/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/misc/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/misc/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/misc/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/misc/.dirs/runtime 1273s ok 5 /bookmarks/misc 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/deprecated/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/deprecated/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/deprecated/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/deprecated/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/deprecated/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/deprecated/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/deprecated/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/deprecated/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/deprecated/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/deprecated/.dirs/runtime 1273s ok 6 /bookmarks/deprecated 1273s # Start of parse tests 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-32.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-32.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-32.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-32.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-32.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-32.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-32.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-32.xbel/.dirs/runtime 1273s ok 7 /bookmarks/parse/fail-32.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-10.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-10.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-10.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-10.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-10.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-10.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-10.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-10.xbel/.dirs/runtime 1273s ok 8 /bookmarks/parse/fail-10.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-30.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-30.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-30.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-30.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-30.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-30.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-30.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-30.xbel/.dirs/runtime 1273s ok 9 /bookmarks/parse/fail-30.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-36.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-36.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-36.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-36.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-36.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-36.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-36.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-36.xbel/.dirs/runtime 1273s ok 10 /bookmarks/parse/fail-36.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-24.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-24.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-24.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-24.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-24.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-24.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-24.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-24.xbel/.dirs/runtime 1273s ok 11 /bookmarks/parse/fail-24.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-01.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-01.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-01.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-01.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-01.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-01.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-01.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-01.xbel/.dirs/runtime 1273s ok 12 /bookmarks/parse/fail-01.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-26.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-26.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-26.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-26.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-26.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-26.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-26.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-26.xbel/.dirs/runtime 1273s ok 13 /bookmarks/parse/fail-26.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-19.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-19.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-19.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-19.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-19.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-19.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-19.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-19.xbel/.dirs/runtime 1273s ok 14 /bookmarks/parse/fail-19.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-28.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-28.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-28.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-28.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-28.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-28.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-28.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-28.xbel/.dirs/runtime 1273s ok 15 /bookmarks/parse/fail-28.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-04.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-04.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-04.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-04.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-04.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-04.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-04.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-04.xbel/.dirs/runtime 1273s ok 16 /bookmarks/parse/fail-04.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-20.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-20.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-20.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-20.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-20.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-20.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-20.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-20.xbel/.dirs/runtime 1273s ok 17 /bookmarks/parse/fail-20.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-06.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-06.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-06.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-06.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-06.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-06.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-06.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-06.xbel/.dirs/runtime 1273s ok 18 /bookmarks/parse/fail-06.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-41.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-41.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-41.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-41.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-41.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-41.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-41.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-41.xbel/.dirs/runtime 1273s ok 19 /bookmarks/parse/fail-41.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-07.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-07.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-07.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-07.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-07.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-07.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-07.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-07.xbel/.dirs/runtime 1273s ok 20 /bookmarks/parse/fail-07.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-22.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-22.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-22.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-22.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-22.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-22.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-22.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-22.xbel/.dirs/runtime 1273s ok 21 /bookmarks/parse/fail-22.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-39.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-39.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-39.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-39.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-39.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-39.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-39.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-39.xbel/.dirs/runtime 1273s ok 22 /bookmarks/parse/fail-39.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-09.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-09.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-09.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-09.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-09.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-09.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-09.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-09.xbel/.dirs/runtime 1273s ok 23 /bookmarks/parse/fail-09.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-23.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-23.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-23.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-23.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-23.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-23.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-23.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-23.xbel/.dirs/runtime 1273s ok 24 /bookmarks/parse/fail-23.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-03.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-03.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-03.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-03.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-03.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-03.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-03.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-03.xbel/.dirs/runtime 1273s ok 25 /bookmarks/parse/valid-03.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-03.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-03.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-03.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-03.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-03.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-03.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-03.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-03.xbel/.dirs/runtime 1273s ok 26 /bookmarks/parse/fail-03.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-35.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-35.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-35.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-35.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-35.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-35.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-35.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-35.xbel/.dirs/runtime 1273s ok 27 /bookmarks/parse/fail-35.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-02.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-02.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-02.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-02.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-02.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-02.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-02.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-02.xbel/.dirs/runtime 1273s ok 28 /bookmarks/parse/fail-02.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-17.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-17.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-17.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-17.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-17.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-17.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-17.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-17.xbel/.dirs/runtime 1273s ok 29 /bookmarks/parse/fail-17.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-13.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-13.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-13.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-13.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-13.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-13.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-13.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-13.xbel/.dirs/runtime 1273s ok 30 /bookmarks/parse/fail-13.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-12.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-12.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-12.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-12.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-12.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-12.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-12.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-12.xbel/.dirs/runtime 1273s ok 31 /bookmarks/parse/fail-12.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-11.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-11.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-11.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-11.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-11.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-11.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-11.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-11.xbel/.dirs/runtime 1273s ok 32 /bookmarks/parse/fail-11.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-14.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-14.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-14.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-14.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-14.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-14.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-14.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-14.xbel/.dirs/runtime 1273s ok 33 /bookmarks/parse/fail-14.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-02.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-02.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-02.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-02.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-02.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-02.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-02.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-02.xbel/.dirs/runtime 1273s ok 34 /bookmarks/parse/valid-02.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-27.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-27.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-27.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-27.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-27.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-27.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-27.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-27.xbel/.dirs/runtime 1273s ok 35 /bookmarks/parse/fail-27.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-42.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-42.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-42.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-42.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-42.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-42.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-42.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-42.xbel/.dirs/runtime 1273s ok 36 /bookmarks/parse/fail-42.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-29.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-29.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-29.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-29.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-29.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-29.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-29.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-29.xbel/.dirs/runtime 1273s ok 37 /bookmarks/parse/fail-29.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-18.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-18.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-18.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-18.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-18.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-18.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-18.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-18.xbel/.dirs/runtime 1273s ok 38 /bookmarks/parse/fail-18.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-05.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-05.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-05.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-05.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-05.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-05.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-05.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-05.xbel/.dirs/runtime 1273s ok 39 /bookmarks/parse/fail-05.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-08.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-08.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-08.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-08.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-08.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-08.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-08.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-08.xbel/.dirs/runtime 1273s ok 40 /bookmarks/parse/fail-08.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-01.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-01.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-01.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-01.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-01.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-01.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-01.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/valid-01.xbel/.dirs/runtime 1273s ok 41 /bookmarks/parse/valid-01.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-34.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-34.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-34.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-34.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-34.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-34.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-34.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-34.xbel/.dirs/runtime 1273s ok 42 /bookmarks/parse/fail-34.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-31.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-31.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-31.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-31.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-31.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-31.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-31.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-31.xbel/.dirs/runtime 1273s ok 43 /bookmarks/parse/fail-31.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-16.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-16.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-16.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-16.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-16.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-16.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-16.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-16.xbel/.dirs/runtime 1273s ok 44 /bookmarks/parse/fail-16.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-21.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-21.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-21.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-21.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-21.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-21.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-21.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-21.xbel/.dirs/runtime 1273s ok 45 /bookmarks/parse/fail-21.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-15.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-15.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-15.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-15.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-15.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-15.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-15.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-15.xbel/.dirs/runtime 1273s ok 46 /bookmarks/parse/fail-15.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-25.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-25.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-25.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-25.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-25.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-25.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-25.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-25.xbel/.dirs/runtime 1273s ok 47 /bookmarks/parse/fail-25.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-33.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-33.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-33.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-33.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-33.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-33.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-33.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-33.xbel/.dirs/runtime 1273s ok 48 /bookmarks/parse/fail-33.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-38.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-38.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-38.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-38.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-38.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-38.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-38.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-38.xbel/.dirs/runtime 1273s ok 49 /bookmarks/parse/fail-38.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-40.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-40.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-40.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-40.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-40.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-40.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-40.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-40.xbel/.dirs/runtime 1273s ok 50 /bookmarks/parse/fail-40.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-37.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-37.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-37.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-37.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-37.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-37.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-37.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/parse/fail-37.xbel/.dirs/runtime 1273s ok 51 /bookmarks/parse/fail-37.xbel 1273s # End of parse tests 1273s # Start of copy tests 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-32.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-32.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-32.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-32.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-32.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-32.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-32.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-32.xbel/.dirs/runtime 1273s ok 52 /bookmarks/copy/fail-32.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-10.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-10.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-10.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-10.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-10.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-10.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-10.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-10.xbel/.dirs/runtime 1273s ok 53 /bookmarks/copy/fail-10.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-30.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-30.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-30.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-30.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-30.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-30.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-30.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-30.xbel/.dirs/runtime 1273s ok 54 /bookmarks/copy/fail-30.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-36.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-36.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-36.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-36.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-36.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-36.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-36.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-36.xbel/.dirs/runtime 1273s ok 55 /bookmarks/copy/fail-36.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-24.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-24.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-24.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-24.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-24.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-24.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-24.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-24.xbel/.dirs/runtime 1273s ok 56 /bookmarks/copy/fail-24.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-01.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-01.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-01.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-01.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-01.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-01.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-01.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-01.xbel/.dirs/runtime 1273s ok 57 /bookmarks/copy/fail-01.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-26.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-26.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-26.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-26.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-26.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-26.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-26.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-26.xbel/.dirs/runtime 1273s ok 58 /bookmarks/copy/fail-26.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-19.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-19.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-19.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-19.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-19.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-19.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-19.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-19.xbel/.dirs/runtime 1273s ok 59 /bookmarks/copy/fail-19.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-28.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-28.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-28.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-28.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-28.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-28.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-28.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-28.xbel/.dirs/runtime 1273s ok 60 /bookmarks/copy/fail-28.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-04.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-04.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-04.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-04.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-04.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-04.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-04.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-04.xbel/.dirs/runtime 1273s ok 61 /bookmarks/copy/fail-04.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-20.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-20.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-20.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-20.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-20.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-20.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-20.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-20.xbel/.dirs/runtime 1273s ok 62 /bookmarks/copy/fail-20.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-06.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-06.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-06.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-06.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-06.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-06.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-06.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-06.xbel/.dirs/runtime 1273s ok 63 /bookmarks/copy/fail-06.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-41.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-41.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-41.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-41.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-41.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-41.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-41.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-41.xbel/.dirs/runtime 1273s ok 64 /bookmarks/copy/fail-41.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-07.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-07.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-07.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-07.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-07.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-07.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-07.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-07.xbel/.dirs/runtime 1273s ok 65 /bookmarks/copy/fail-07.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-22.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-22.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-22.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-22.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-22.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-22.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-22.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-22.xbel/.dirs/runtime 1273s ok 66 /bookmarks/copy/fail-22.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-39.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-39.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-39.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-39.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-39.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-39.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-39.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-39.xbel/.dirs/runtime 1273s ok 67 /bookmarks/copy/fail-39.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-09.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-09.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-09.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-09.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-09.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-09.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-09.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-09.xbel/.dirs/runtime 1273s ok 68 /bookmarks/copy/fail-09.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-23.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-23.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-23.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-23.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-23.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-23.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-23.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-23.xbel/.dirs/runtime 1273s ok 69 /bookmarks/copy/fail-23.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-03.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-03.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-03.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-03.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-03.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-03.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-03.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-03.xbel/.dirs/runtime 1273s ok 70 /bookmarks/copy/valid-03.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-03.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-03.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-03.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-03.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-03.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-03.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-03.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-03.xbel/.dirs/runtime 1273s ok 71 /bookmarks/copy/fail-03.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-35.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-35.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-35.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-35.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-35.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-35.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-35.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-35.xbel/.dirs/runtime 1273s ok 72 /bookmarks/copy/fail-35.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-02.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-02.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-02.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-02.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-02.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-02.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-02.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-02.xbel/.dirs/runtime 1273s ok 73 /bookmarks/copy/fail-02.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-17.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-17.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-17.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-17.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-17.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-17.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-17.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-17.xbel/.dirs/runtime 1273s ok 74 /bookmarks/copy/fail-17.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-13.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-13.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-13.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-13.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-13.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-13.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-13.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-13.xbel/.dirs/runtime 1273s ok 75 /bookmarks/copy/fail-13.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-12.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-12.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-12.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-12.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-12.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-12.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-12.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-12.xbel/.dirs/runtime 1273s ok 76 /bookmarks/copy/fail-12.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-11.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-11.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-11.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-11.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-11.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-11.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-11.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-11.xbel/.dirs/runtime 1273s ok 77 /bookmarks/copy/fail-11.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-14.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-14.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-14.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-14.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-14.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-14.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-14.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-14.xbel/.dirs/runtime 1273s ok 78 /bookmarks/copy/fail-14.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-02.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-02.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-02.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-02.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-02.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-02.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-02.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-02.xbel/.dirs/runtime 1273s ok 79 /bookmarks/copy/valid-02.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-27.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-27.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-27.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-27.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-27.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-27.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-27.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-27.xbel/.dirs/runtime 1273s ok 80 /bookmarks/copy/fail-27.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-42.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-42.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-42.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-42.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-42.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-42.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-42.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-42.xbel/.dirs/runtime 1273s ok 81 /bookmarks/copy/fail-42.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-29.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-29.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-29.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-29.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-29.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-29.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-29.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-29.xbel/.dirs/runtime 1273s ok 82 /bookmarks/copy/fail-29.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-18.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-18.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-18.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-18.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-18.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-18.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-18.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-18.xbel/.dirs/runtime 1273s ok 83 /bookmarks/copy/fail-18.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-05.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-05.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-05.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-05.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-05.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-05.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-05.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-05.xbel/.dirs/runtime 1273s ok 84 /bookmarks/copy/fail-05.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-08.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-08.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-08.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-08.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-08.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-08.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-08.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-08.xbel/.dirs/runtime 1273s ok 85 /bookmarks/copy/fail-08.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-01.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-01.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-01.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-01.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-01.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-01.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-01.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/valid-01.xbel/.dirs/runtime 1273s ok 86 /bookmarks/copy/valid-01.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-34.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-34.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-34.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-34.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-34.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-34.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-34.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-34.xbel/.dirs/runtime 1273s ok 87 /bookmarks/copy/fail-34.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-31.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-31.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-31.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-31.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-31.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-31.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-31.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-31.xbel/.dirs/runtime 1273s ok 88 /bookmarks/copy/fail-31.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-16.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-16.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-16.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-16.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-16.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-16.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-16.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-16.xbel/.dirs/runtime 1273s ok 89 /bookmarks/copy/fail-16.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-21.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-21.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-21.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-21.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-21.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-21.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-21.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-21.xbel/.dirs/runtime 1273s ok 90 /bookmarks/copy/fail-21.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-15.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-15.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-15.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-15.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-15.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-15.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-15.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-15.xbel/.dirs/runtime 1273s ok 91 /bookmarks/copy/fail-15.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-25.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-25.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-25.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-25.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-25.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-25.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-25.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-25.xbel/.dirs/runtime 1273s ok 92 /bookmarks/copy/fail-25.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-33.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-33.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-33.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-33.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-33.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-33.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-33.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-33.xbel/.dirs/runtime 1273s ok 93 /bookmarks/copy/fail-33.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-38.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-38.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-38.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-38.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-38.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-38.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-38.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-38.xbel/.dirs/runtime 1273s ok 94 /bookmarks/copy/fail-38.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-40.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-40.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-40.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-40.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-40.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-40.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-40.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-40.xbel/.dirs/runtime 1273s ok 95 /bookmarks/copy/fail-40.xbel 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-37.xbel/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-37.xbel/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-37.xbel/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-37.xbel/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-37.xbel/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-37.xbel/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-37.xbel/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_ZED6Z2/bookmarks/copy/fail-37.xbel/.dirs/runtime 1273s ok 96 /bookmarks/copy/fail-37.xbel 1273s # End of copy tests 1273s # End of bookmarks tests 1273s ok - glib/bookmarkfile.test 1273s # Running test: glib/gdbus-subscribe.test 1273s TAP version 14 1273s # random seed: R02S3b726d279620c095d0f45d608692a1a3 1273s 1..24 1273s # Start of gdbus tests 1273s # Start of subscribe tests 1273s # Start of conn tests 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/simple/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/simple/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/simple/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/simple/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/simple/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/simple/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/simple/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/simple/.dirs/runtime 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/conn/simple summary: A broadcast is only received after subscribing to it 1273s # Step 0: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 1: adding subscription 1273s # Sender: (any) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Waiting for AddMatch to be processed 1273s # Step 2: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 2 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 0 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 1 /gdbus/subscribe/conn/simple 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/conn/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 1273s # Step 0: adding subscription 1273s # Sender: (any) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Waiting for AddMatch to be processed 1273s # Step 1: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 2: emitting signal 1273s # Sender: service 2 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 3: emitting signal 1273s # Sender: service 1273s # Destination: subscriber :1.0 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 4: emitting signal 1273s # Sender: service 2 1273s # Destination: subscriber :1.0 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 1 1273s # Signal received from service 2 :1.2 1273s # Signal received from service 2 :1.2 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 2 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 3 1273s # Signal received from service 2 :1.2 1273s # Signal received from service 2 :1.2 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 4 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 1 was received 1 times by GDBusConnection, expected 1 1273s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1273s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1273s # Signal from step 4 was received 1 times by GDBusConnection, expected 1 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 2 /gdbus/subscribe/conn/broadcast_from_anyone 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/match_twice/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/match_twice/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/match_twice/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/match_twice/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/match_twice/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/match_twice/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/match_twice/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/match_twice/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/conn/match_twice summary: A message matching more than one subscription is received once per subscription 1273s # Step 0: adding subscription 1273s # Sender: service :1.1 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Waiting for AddMatch to be processed 1273s # Step 1: adding subscription 1273s # Sender: (any) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: (any) 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Waiting for AddMatch to be processed 1273s # Step 2: adding subscription 1273s # Sender: (any) 1273s # Path: (any) 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Waiting for AddMatch to be processed 1273s # Step 3: adding subscription 1273s # Sender: service :1.1 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Waiting for AddMatch to be processed 1273s # Step 4: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 4 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 4 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 4 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 4 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 4 was received 4 times by GDBusConnection, expected 4 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 3 /gdbus/subscribe/conn/match_twice 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_unique_name/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/conn/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 1273s # Step 0: adding subscription 1273s # Sender: service :1.1 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Waiting for AddMatch to be processed 1273s # Step 1: emitting signal 1273s # Sender: attacker 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 2: emitting signal 1273s # Sender: attacker 1273s # Destination: subscriber :1.0 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 3: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 3 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 4 /gdbus/subscribe/conn/limit_by_unique_name 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/conn/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 1273s # Step 0: adding subscription 1273s # Sender: :0.this.had.better.not.exist 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Waiting for AddMatch to be processed 1273s # Step 1: emitting signal 1273s # Sender: attacker 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 2: emitting signal 1273s # Sender: attacker 1273s # Destination: subscriber :1.0 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 5 /gdbus/subscribe/conn/nonexistent_unique_name 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /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 1273s # Step 0: claiming bus name 1273s # Name: org.gtk.Test.AlreadyOwned 1273s # Owner: service 1273s # Step 1: adding subscription 1273s # Sender: org.gtk.Test.AlreadyOwned 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Waiting for AddMatch to be processed 1273s # Step 2: adding subscription 1273s # Sender: org.gtk.Test.OwnedLater 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Waiting for AddMatch to be processed 1273s # Step 3: emitting signal 1273s # Sender: attacker 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 4: emitting signal 1273s # Sender: attacker 1273s # Destination: subscriber :1.0 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 5: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 6: claiming bus name 1273s # Name: org.gtk.Test.OwnedLater 1273s # Owner: service 1273s # Step 7: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 5 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 7 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 7 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 3 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 4 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 5 was received 1 times by GDBusConnection, expected 1 1273s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 7 was received 2 times by GDBusConnection, expected 2 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 6 /gdbus/subscribe/conn/limit_by_well_known_name 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/limit_to_message_bus/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/conn/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 1273s # Step 0: adding subscription 1273s # Sender: org.freedesktop.DBus 1273s # Path: /org/freedesktop/DBus 1273s # Interface: org.freedesktop.DBus 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Waiting for AddMatch to be processed 1273s # Step 1: emitting signal 1273s # Sender: attacker 1273s # Destination: (broadcast) 1273s # Path: /org/freedesktop/DBus 1273s # Interface: org.freedesktop.DBus 1273s # Member: NameOwnerChanged 1273s # String argument 0: would I lie to you? 1273s # Waiting for signal to reach message bus 1273s # Step 2: emitting signal 1273s # Sender: attacker 1273s # Destination: subscriber :1.0 1273s # Path: /org/freedesktop/DBus 1273s # Interface: org.freedesktop.DBus 1273s # Member: NameOwnerChanged 1273s # Waiting for signal to reach message bus 1273s # Step 3: claiming bus name 1273s # Name: org.gtk.Test.OwnedLater 1273s # Owner: service 1273s # Signal received from message bus org.freedesktop.DBus 1273s # Signal received from (unused) org.freedesktop.DBus via connection 1273s # Path: /org/freedesktop/DBus 1273s # Interface: org.freedesktop.DBus 1273s # Member: NameOwnerChanged 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1273s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 7 /gdbus/subscribe/conn/limit_to_message_bus 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/conn/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 1273s # Step 0: claiming bus name 1273s # Name: org.gtk.Test.AlreadyOwned 1273s # Owner: service 1273s # Step 1: adding subscription 1273s # Sender: org.gtk.Test.AlreadyOwned 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Immediately unsubscribing 1273s # Waiting for AddMatch to be processed 1273s # Step 2: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 8 /gdbus/subscribe/conn/unsubscribe_immediately 1273s # End of conn tests 1273s # Start of proxy tests 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/simple/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/simple/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/simple/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/simple/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/simple/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/simple/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/simple/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/simple/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/proxy/simple summary: A broadcast is only received after subscribing to it 1273s # Step 0: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 1: adding subscription 1273s # Sender: (any) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Cannot subscribe via proxy: no bus name 1273s # Waiting for AddMatch to be processed 1273s # Step 2: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 0 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 9 /gdbus/subscribe/proxy/simple 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/proxy/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 1273s # Step 0: adding subscription 1273s # Sender: (any) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Cannot subscribe via proxy: no bus name 1273s # Waiting for AddMatch to be processed 1273s # Step 1: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 2: emitting signal 1273s # Sender: service 2 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 3: emitting signal 1273s # Sender: service 1273s # Destination: subscriber :1.0 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 4: emitting signal 1273s # Sender: service 2 1273s # Destination: subscriber :1.0 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 10 /gdbus/subscribe/proxy/broadcast_from_anyone 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/match_twice/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/match_twice/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/match_twice/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/match_twice/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/match_twice/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/match_twice/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/match_twice/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/match_twice/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/proxy/match_twice summary: A message matching more than one subscription is received once per subscription 1273s # Step 0: adding subscription 1273s # Sender: service :1.1 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via proxy 1273s # Waiting for AddMatch to be processed 1273s # Step 1: adding subscription 1273s # Sender: (any) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: (any) 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Cannot subscribe via proxy: no bus name 1273s # Waiting for AddMatch to be processed 1273s # Step 2: adding subscription 1273s # Sender: (any) 1273s # Path: (any) 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Cannot subscribe via proxy: no bus name 1273s # Waiting for AddMatch to be processed 1273s # Step 3: adding subscription 1273s # Sender: service :1.1 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via proxy 1273s # Waiting for AddMatch to be processed 1273s # Step 4: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via proxy 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 4 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via proxy 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 4 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 4 was received 2 times by GDBusProxy, expected 2 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 11 /gdbus/subscribe/proxy/match_twice 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/proxy/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 1273s # Step 0: adding subscription 1273s # Sender: service :1.1 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via proxy 1273s # Waiting for AddMatch to be processed 1273s # Step 1: emitting signal 1273s # Sender: attacker 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 2: emitting signal 1273s # Sender: attacker 1273s # Destination: subscriber :1.0 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 3: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via proxy 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 3 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 3 was received 1 times by GDBusProxy, expected 1 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 12 /gdbus/subscribe/proxy/limit_by_unique_name 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/proxy/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 1273s # Step 0: adding subscription 1273s # Sender: :0.this.had.better.not.exist 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via proxy 1273s # Waiting for AddMatch to be processed 1273s # Step 1: emitting signal 1273s # Sender: attacker 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 2: emitting signal 1273s # Sender: attacker 1273s # Destination: subscriber :1.0 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 13 /gdbus/subscribe/proxy/nonexistent_unique_name 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /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 1273s # Step 0: claiming bus name 1273s # Name: org.gtk.Test.AlreadyOwned 1273s # Owner: service 1273s # Step 1: adding subscription 1273s # Sender: org.gtk.Test.AlreadyOwned 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via proxy 1273s # Waiting for AddMatch to be processed 1273s # Step 2: adding subscription 1273s # Sender: org.gtk.Test.OwnedLater 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via proxy 1273s # Waiting for AddMatch to be processed 1273s # Step 3: emitting signal 1273s # Sender: attacker 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 4: emitting signal 1273s # Sender: attacker 1273s # Destination: subscriber :1.0 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 5: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 6: claiming bus name 1273s # Name: org.gtk.Test.OwnedLater 1273s # Owner: service 1273s # Step 7: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via proxy 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 5 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via proxy 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 7 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via proxy 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 7 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 5 was received 1 times by GDBusProxy, expected 1 1273s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 7 was received 2 times by GDBusProxy, expected 2 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 14 /gdbus/subscribe/proxy/limit_by_well_known_name 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/proxy/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 1273s # Step 0: adding subscription 1273s # Sender: org.freedesktop.DBus 1273s # Path: /org/freedesktop/DBus 1273s # Interface: org.freedesktop.DBus 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via proxy 1273s # Waiting for AddMatch to be processed 1273s # Step 1: emitting signal 1273s # Sender: attacker 1273s # Destination: (broadcast) 1273s # Path: /org/freedesktop/DBus 1273s # Interface: org.freedesktop.DBus 1273s # Member: NameOwnerChanged 1273s # String argument 0: would I lie to you? 1273s # Waiting for signal to reach message bus 1273s # Step 2: emitting signal 1273s # Sender: attacker 1273s # Destination: subscriber :1.0 1273s # Path: /org/freedesktop/DBus 1273s # Interface: org.freedesktop.DBus 1273s # Member: NameOwnerChanged 1273s # Waiting for signal to reach message bus 1273s # Step 3: claiming bus name 1273s # Name: org.gtk.Test.OwnedLater 1273s # Owner: service 1273s # Signal received from message bus org.freedesktop.DBus 1273s # Signal received from (unused) org.freedesktop.DBus via proxy 1273s # Path: /org/freedesktop/DBus 1273s # Interface: org.freedesktop.DBus 1273s # Member: NameOwnerChanged 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1273s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 15 /gdbus/subscribe/proxy/limit_to_message_bus 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/proxy/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 1273s # Step 0: claiming bus name 1273s # Name: org.gtk.Test.AlreadyOwned 1273s # Owner: service 1273s # Step 1: adding subscription 1273s # Sender: org.gtk.Test.AlreadyOwned 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via proxy 1273s # Waiting for AddMatch to be processed 1273s # Step 2: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via proxy 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 2 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 2 was received 1 times by GDBusProxy, expected 1 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 16 /gdbus/subscribe/proxy/unsubscribe_immediately 1273s # End of proxy tests 1273s # Start of parallel tests 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/simple/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/simple/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/simple/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/simple/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/simple/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/simple/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/simple/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/simple/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/parallel/simple summary: A broadcast is only received after subscribing to it 1273s # Step 0: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 1: adding subscription 1273s # Sender: (any) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Cannot subscribe via proxy: no bus name 1273s # Waiting for AddMatch to be processed 1273s # Step 2: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 2 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 0 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 0 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1273s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 17 /gdbus/subscribe/parallel/simple 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/parallel/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 1273s # Step 0: adding subscription 1273s # Sender: (any) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Cannot subscribe via proxy: no bus name 1273s # Waiting for AddMatch to be processed 1273s # Step 1: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 2: emitting signal 1273s # Sender: service 2 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 3: emitting signal 1273s # Sender: service 1273s # Destination: subscriber :1.0 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 4: emitting signal 1273s # Sender: service 2 1273s # Destination: subscriber :1.0 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 1 1273s # Signal received from service 2 :1.2 1273s # Signal received from service 2 :1.2 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 2 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 3 1273s # Signal received from service 2 :1.2 1273s # Signal received from service 2 :1.2 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 4 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 1 was received 1 times by GDBusConnection, expected 1 1273s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1273s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1273s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 4 was received 1 times by GDBusConnection, expected 1 1273s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 18 /gdbus/subscribe/parallel/broadcast_from_anyone 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/match_twice/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/match_twice/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/match_twice/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/match_twice/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/match_twice/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/match_twice/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/match_twice/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/match_twice/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/parallel/match_twice summary: A message matching more than one subscription is received once per subscription 1273s # Step 0: adding subscription 1273s # Sender: service :1.1 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Subscribing via proxy 1273s # Waiting for AddMatch to be processed 1273s # Step 1: adding subscription 1273s # Sender: (any) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: (any) 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Cannot subscribe via proxy: no bus name 1273s # Waiting for AddMatch to be processed 1273s # Step 2: adding subscription 1273s # Sender: (any) 1273s # Path: (any) 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Cannot subscribe via proxy: no bus name 1273s # Waiting for AddMatch to be processed 1273s # Step 3: adding subscription 1273s # Sender: service :1.1 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Subscribing via proxy 1273s # Waiting for AddMatch to be processed 1273s # Step 4: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 4 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via proxy 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 4 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 4 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via proxy 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 4 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 4 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 4 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 4 was received 4 times by GDBusConnection, expected 4 1273s # Signal from step 4 was received 2 times by GDBusProxy, expected 2 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 19 /gdbus/subscribe/parallel/match_twice 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/parallel/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 1273s # Step 0: adding subscription 1273s # Sender: service :1.1 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Subscribing via proxy 1273s # Waiting for AddMatch to be processed 1273s # Step 1: emitting signal 1273s # Sender: attacker 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 2: emitting signal 1273s # Sender: attacker 1273s # Destination: subscriber :1.0 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 3: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 3 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via proxy 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 3 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1273s # Signal from step 3 was received 1 times by GDBusProxy, expected 1 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 20 /gdbus/subscribe/parallel/limit_by_unique_name 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/parallel/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 1273s # Step 0: adding subscription 1273s # Sender: :0.this.had.better.not.exist 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Subscribing via proxy 1273s # Waiting for AddMatch to be processed 1273s # Step 1: emitting signal 1273s # Sender: attacker 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 2: emitting signal 1273s # Sender: attacker 1273s # Destination: subscriber :1.0 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 21 /gdbus/subscribe/parallel/nonexistent_unique_name 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /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 1273s # Step 0: claiming bus name 1273s # Name: org.gtk.Test.AlreadyOwned 1273s # Owner: service 1273s # Step 1: adding subscription 1273s # Sender: org.gtk.Test.AlreadyOwned 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Subscribing via proxy 1273s # Waiting for AddMatch to be processed 1273s # Step 2: adding subscription 1273s # Sender: org.gtk.Test.OwnedLater 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Subscribing via proxy 1273s # Waiting for AddMatch to be processed 1273s # Step 3: emitting signal 1273s # Sender: attacker 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 4: emitting signal 1273s # Sender: attacker 1273s # Destination: subscriber :1.0 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 5: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Step 6: claiming bus name 1273s # Name: org.gtk.Test.OwnedLater 1273s # Owner: service 1273s # Step 7: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 5 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via proxy 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 5 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 7 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via proxy 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 7 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via connection 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 7 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via proxy 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 7 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1273s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 3 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 4 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 5 was received 1 times by GDBusConnection, expected 1 1273s # Signal from step 5 was received 1 times by GDBusProxy, expected 1 1273s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0 1273s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 7 was received 2 times by GDBusConnection, expected 2 1273s # Signal from step 7 was received 2 times by GDBusProxy, expected 2 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 22 /gdbus/subscribe/parallel/limit_by_well_known_name 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/parallel/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 1273s # Step 0: adding subscription 1273s # Sender: org.freedesktop.DBus 1273s # Path: /org/freedesktop/DBus 1273s # Interface: org.freedesktop.DBus 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Subscribing via proxy 1273s # Waiting for AddMatch to be processed 1273s # Step 1: emitting signal 1273s # Sender: attacker 1273s # Destination: (broadcast) 1273s # Path: /org/freedesktop/DBus 1273s # Interface: org.freedesktop.DBus 1273s # Member: NameOwnerChanged 1273s # String argument 0: would I lie to you? 1273s # Waiting for signal to reach message bus 1273s # Step 2: emitting signal 1273s # Sender: attacker 1273s # Destination: subscriber :1.0 1273s # Path: /org/freedesktop/DBus 1273s # Interface: org.freedesktop.DBus 1273s # Member: NameOwnerChanged 1273s # Waiting for signal to reach message bus 1273s # Step 3: claiming bus name 1273s # Name: org.gtk.Test.OwnedLater 1273s # Owner: service 1273s # Signal received from message bus org.freedesktop.DBus 1273s # Signal received from (unused) org.freedesktop.DBus via connection 1273s # Path: /org/freedesktop/DBus 1273s # Interface: org.freedesktop.DBus 1273s # Member: NameOwnerChanged 1273s # Signal received from message bus org.freedesktop.DBus 1273s # Signal received from (unused) org.freedesktop.DBus via proxy 1273s # Path: /org/freedesktop/DBus 1273s # Interface: org.freedesktop.DBus 1273s # Member: NameOwnerChanged 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1273s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1 1273s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 23 /gdbus/subscribe/parallel/limit_to_message_bus 1273s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/home 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/cache 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/config 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data2 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/data 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/state 1273s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_9R7N02/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/runtime 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # subscriber is :1.0 1273s # service is :1.1 1273s # service 2 is :1.2 1273s # attacker is :1.3 1273s # Waiting for AddMatch to be processed 1273s # /gdbus/subscribe/parallel/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 1273s # Step 0: claiming bus name 1273s # Name: org.gtk.Test.AlreadyOwned 1273s # Owner: service 1273s # Step 1: adding subscription 1273s # Sender: org.gtk.Test.AlreadyOwned 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: (any) 1273s # String argument 0: (any) 1273s # Flags: 0 1273s # Subscribing via connection 1273s # Immediately unsubscribing 1273s # Subscribing via proxy 1273s # Waiting for AddMatch to be processed 1273s # Step 2: emitting signal 1273s # Sender: service 1273s # Destination: (broadcast) 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Waiting for signal to reach message bus 1273s # Signal received from service :1.1 1273s # Signal received from service :1.1 via proxy 1273s # Path: /org/gtk/GDBus/ExampleInterface 1273s # Interface: org.gtk.GDBus.ExampleInterface 1273s # Member: Foo 1273s # Argument 0: (not a string) 1273s # Sent in step: 2 1273s # Received Finished signal from subscriber :1.0 1273s # Received Finished signal from service :1.1 1273s # Received Finished signal from service 2 :1.2 1273s # Received Finished signal from attacker :1.3 1273s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1273s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1273s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1273s # Signal from step 2 was received 1 times by GDBusProxy, expected 1 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 24 /gdbus/subscribe/parallel/unsubscribe_immediately 1273s # End of parallel tests 1273s # End of subscribe tests 1273s # End of gdbus tests 1273s ok - glib/gdbus-subscribe.test 1273s # Running test: glib/object.test 1273s TAP version 14 1273s # random seed: R02S6df7170245221a288f21ec780b05c556 1273s 1..2 1273s # Start of object tests 1273s # Start of constructor tests 1273s ok 1 /object/constructor/singleton 1273s ok 2 /object/constructor/infanticide # SKIP skip tests that rely on debug-only warnings 1273s # End of constructor tests 1273s # End of object tests 1273s ok - glib/object.test 1273s # Running test: glib/fdo-notification-backend.test 1273s TAP version 14 1273s # random seed: R02S380d2deb520122912228f3bcd65d835f 1273s 1..2 1273s # Start of fdo-notification-backend tests 1273s # Test constructing a GFdoNotificationBackend 1273s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 1 /fdo-notification-backend/construction 1273s # Start of dbus tests 1273s # /fdo-notification-backend/dbus/activate-action summary: Test how the backend handles valid and invalid ActionInvoked signals from the daemon 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1273s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s ok 2 /fdo-notification-backend/dbus/activate-action 1273s # End of dbus tests 1273s # End of fdo-notification-backend tests 1273s ok - glib/fdo-notification-backend.test 1273s # Running test: glib/io-channel.test 1273s TAP version 14 1273s # random seed: R02Se125b2076ec0c5b7770d191e0248d3e0 1273s 1..2 1273s # Start of io-channel tests 1273s # Line one 1273s # 1273s # Line two 1273s # 1273s # Line three 1273s # 1273s # /* Hello */ 1273s # 1273s # \x1234\x567890\x6666 1273s # 1273s # read 62 bytes, wrote 62 bytes 1273s ok 1 /io-channel/read-write 1273s # Start of read-line tests 1273s # /io-channel/read-line/embedded-nuls summary: Test that reading a line containing embedded nuls works when using non-standard line terminators. 1273s ok 2 /io-channel/read-line/embedded-nuls 1273s # End of read-line tests 1273s # End of io-channel tests 1273s ok - glib/io-channel.test 1273s # Running test: glib/gthash.test 1273s TAP version 14 1273s # random seed: R02S417a8f182f2c87bc09b74e0aac236ae2 1273s 1..1 1273s # Start of gthash tests 1273s ok 1 /gthash/build-retrieve 1273s # End of gthash tests 1273s ok - glib/gthash.test 1273s # Running test: glib/memchunk.test 1273s TAP version 14 1273s # random seed: R02Sc68ef7169614e0b3d9d6f60a6ff38203 1273s 1..1 1273s # Start of memchunk tests 1273s ok 1 /memchunk/basic 1273s # End of memchunk tests 1273s ok - glib/memchunk.test 1273s # Running test: glib/dbus-appinfo.test 1273s TAP version 14 1273s # random seed: R02S6d24f5b2b6fd387dce5def9144b4a170 1273s 1..3 1273s # Start of appinfo tests 1273s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1273s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1273s ok 1 /appinfo/dbusappinfo 1273s # /appinfo/flatpak-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 1273s dbus-daemon[15128]: [session uid=1000 pid=15128] Activating service name='org.freedesktop.portal.Documents' requested by ':1.0' (uid=1000 pid=15127 comm="/usr/libexec/installed-tests/glib/dbus-appinfo" label="unconfined") 1273s # Acquired a message bus connection 1273s dbus-daemon[15128]: [session uid=1000 pid=15128] Successfully activated service 'org.freedesktop.portal.Documents' 1273s # Acquired the name org.freedesktop.portal.Documents 1273s # on_flatpak_open received file '/document-portal/document-id/org.gtk.test.dbusappinfo.flatpak.desktop' 1273s ok 2 /appinfo/flatpak-doc-export 1273s # /appinfo/flatpak-missing-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 1273s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1273s # on_flatpak_open received file '/hopefully/an/invalid/path.desktop' 1273s ok 3 /appinfo/flatpak-missing-doc-export 1273s # End of appinfo tests 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1273s # Lost the name org.freedesktop.portal.Documents 1273s ok - glib/dbus-appinfo.test 1273s # Running test: glib/properties.test 1273s TAP version 14 1273s # random seed: R02Sb3d7104c496b590395006ccb78de38f7 1273s 1..13 1273s # Start of properties tests 1273s ok 1 /properties/install 1273s ok 2 /properties/install-many 1273s ok 3 /properties/notify 1273s ok 4 /properties/notify-queue 1273s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=630357 1273s ok 5 /properties/construct 1273s # /properties/get-property summary: g_object_get_property() accepts uninitialized, initialized, and transformable values 1273s # Test g_object_get_property with an initialized value 1273s # Test g_object_get_property with an uninitialized value 1273s # Test g_object_get_property with a transformable value 1273s ok 6 /properties/get-property 1273s ok 7 /properties/testv_with_no_properties 1273s ok 8 /properties/testv_with_valid_properties 1273s ok 9 /properties/testv_with_invalid_property_type 1273s ok 10 /properties/testv_with_invalid_property_names 1273s ok 11 /properties/testv_getv 1273s ok 12 /properties/testv_notify_queue 1273s # Start of set-property tests 1273s # Start of variant tests 1273s # /properties/set-property/variant/floating summary: Test that setting a property to a floating variant consumes the reference 1273s ok 13 /properties/set-property/variant/floating 1273s # End of variant tests 1273s # End of set-property tests 1273s # End of properties tests 1273s ok - glib/properties.test 1273s # Running test: glib/atomic.test 1273s TAP version 14 1273s # random seed: R02Sa8edcfa169189955a05140769a03e605 1273s 1..2 1273s # Start of atomic tests 1273s ok 1 /atomic/types 1273s ok 2 /atomic/threaded 1273s # End of atomic tests 1273s ok - glib/atomic.test 1273s # Running test: glib/checksum.test 1273s TAP version 14 1273s # random seed: R02Sedfb0d9b30f52e407e0a9ce77258b7e0 1273s 1..1851 1273s # Start of checksum tests 1273s ok 1 /checksum/unsupported 1273s # Start of MD5 tests 1273s ok 2 /checksum/MD5/0 1273s ok 3 /checksum/MD5/1 1273s ok 4 /checksum/MD5/2 1273s ok 5 /checksum/MD5/3 1273s ok 6 /checksum/MD5/4 1273s ok 7 /checksum/MD5/5 1273s ok 8 /checksum/MD5/6 1273s ok 9 /checksum/MD5/7 1273s ok 10 /checksum/MD5/8 1273s ok 11 /checksum/MD5/9 1273s ok 12 /checksum/MD5/10 1273s ok 13 /checksum/MD5/11 1273s ok 14 /checksum/MD5/12 1273s ok 15 /checksum/MD5/13 1273s ok 16 /checksum/MD5/14 1273s ok 17 /checksum/MD5/15 1273s ok 18 /checksum/MD5/16 1273s ok 19 /checksum/MD5/17 1273s ok 20 /checksum/MD5/18 1273s ok 21 /checksum/MD5/19 1273s ok 22 /checksum/MD5/20 1273s ok 23 /checksum/MD5/21 1273s ok 24 /checksum/MD5/22 1273s ok 25 /checksum/MD5/23 1273s ok 26 /checksum/MD5/24 1273s ok 27 /checksum/MD5/25 1273s ok 28 /checksum/MD5/26 1273s ok 29 /checksum/MD5/27 1273s ok 30 /checksum/MD5/28 1273s ok 31 /checksum/MD5/29 1273s ok 32 /checksum/MD5/30 1273s ok 33 /checksum/MD5/31 1273s ok 34 /checksum/MD5/32 1273s ok 35 /checksum/MD5/33 1273s ok 36 /checksum/MD5/34 1273s ok 37 /checksum/MD5/35 1273s ok 38 /checksum/MD5/36 1273s ok 39 /checksum/MD5/37 1273s ok 40 /checksum/MD5/38 1273s ok 41 /checksum/MD5/39 1273s ok 42 /checksum/MD5/40 1273s ok 43 /checksum/MD5/41 1273s ok 44 /checksum/MD5/42 1273s ok 45 /checksum/MD5/43 1273s ok 46 /checksum/MD5/44 1273s ok 47 /checksum/MD5/45 1273s ok 48 /checksum/MD5/46 1273s ok 49 /checksum/MD5/47 1273s ok 50 /checksum/MD5/48 1273s ok 51 /checksum/MD5/49 1273s ok 52 /checksum/MD5/50 1273s ok 53 /checksum/MD5/51 1273s ok 54 /checksum/MD5/52 1273s ok 55 /checksum/MD5/53 1273s ok 56 /checksum/MD5/54 1273s ok 57 /checksum/MD5/55 1273s ok 58 /checksum/MD5/56 1273s ok 59 /checksum/MD5/57 1273s ok 60 /checksum/MD5/58 1273s ok 61 /checksum/MD5/59 1273s ok 62 /checksum/MD5/60 1273s ok 63 /checksum/MD5/61 1273s ok 64 /checksum/MD5/62 1273s ok 65 /checksum/MD5/63 1273s ok 66 /checksum/MD5/64 1273s ok 67 /checksum/MD5/65 1273s ok 68 /checksum/MD5/66 1273s ok 69 /checksum/MD5/67 1273s ok 70 /checksum/MD5/68 1273s ok 71 /checksum/MD5/69 1273s ok 72 /checksum/MD5/70 1273s ok 73 /checksum/MD5/71 1273s ok 74 /checksum/MD5/72 1273s ok 75 /checksum/MD5/73 1273s ok 76 /checksum/MD5/74 1273s ok 77 /checksum/MD5/75 1273s ok 78 /checksum/MD5/76 1273s ok 79 /checksum/MD5/77 1273s ok 80 /checksum/MD5/78 1273s ok 81 /checksum/MD5/79 1273s ok 82 /checksum/MD5/80 1273s ok 83 /checksum/MD5/81 1273s ok 84 /checksum/MD5/82 1273s ok 85 /checksum/MD5/83 1273s ok 86 /checksum/MD5/84 1273s ok 87 /checksum/MD5/85 1273s ok 88 /checksum/MD5/86 1273s ok 89 /checksum/MD5/87 1273s ok 90 /checksum/MD5/88 1273s ok 91 /checksum/MD5/89 1273s ok 92 /checksum/MD5/90 1273s ok 93 /checksum/MD5/91 1273s ok 94 /checksum/MD5/92 1273s ok 95 /checksum/MD5/93 1273s ok 96 /checksum/MD5/94 1273s ok 97 /checksum/MD5/95 1273s ok 98 /checksum/MD5/96 1273s ok 99 /checksum/MD5/97 1273s ok 100 /checksum/MD5/98 1273s ok 101 /checksum/MD5/99 1273s ok 102 /checksum/MD5/100 1273s ok 103 /checksum/MD5/101 1273s ok 104 /checksum/MD5/102 1273s ok 105 /checksum/MD5/103 1273s ok 106 /checksum/MD5/104 1273s ok 107 /checksum/MD5/105 1273s ok 108 /checksum/MD5/106 1273s ok 109 /checksum/MD5/107 1273s ok 110 /checksum/MD5/108 1273s ok 111 /checksum/MD5/109 1273s ok 112 /checksum/MD5/110 1273s ok 113 /checksum/MD5/111 1273s ok 114 /checksum/MD5/112 1273s ok 115 /checksum/MD5/113 1273s ok 116 /checksum/MD5/114 1273s ok 117 /checksum/MD5/115 1273s ok 118 /checksum/MD5/116 1273s ok 119 /checksum/MD5/117 1273s ok 120 /checksum/MD5/118 1273s ok 121 /checksum/MD5/119 1273s ok 122 /checksum/MD5/120 1273s ok 123 /checksum/MD5/121 1273s ok 124 /checksum/MD5/122 1273s ok 125 /checksum/MD5/123 1273s ok 126 /checksum/MD5/124 1273s ok 127 /checksum/MD5/125 1273s ok 128 /checksum/MD5/126 1273s ok 129 /checksum/MD5/127 1273s ok 130 /checksum/MD5/128 1273s ok 131 /checksum/MD5/129 1273s ok 132 /checksum/MD5/130 1273s ok 133 /checksum/MD5/131 1273s ok 134 /checksum/MD5/132 1273s ok 135 /checksum/MD5/133 1273s ok 136 /checksum/MD5/134 1273s ok 137 /checksum/MD5/135 1273s ok 138 /checksum/MD5/136 1273s ok 139 /checksum/MD5/137 1273s ok 140 /checksum/MD5/138 1273s ok 141 /checksum/MD5/139 1273s ok 142 /checksum/MD5/140 1273s ok 143 /checksum/MD5/141 1273s ok 144 /checksum/MD5/142 1273s ok 145 /checksum/MD5/143 1273s ok 146 /checksum/MD5/144 1273s ok 147 /checksum/MD5/145 1273s ok 148 /checksum/MD5/146 1273s ok 149 /checksum/MD5/147 1273s ok 150 /checksum/MD5/148 1273s ok 151 /checksum/MD5/149 1273s ok 152 /checksum/MD5/150 1273s ok 153 /checksum/MD5/151 1273s ok 154 /checksum/MD5/152 1273s ok 155 /checksum/MD5/153 1273s ok 156 /checksum/MD5/154 1273s ok 157 /checksum/MD5/155 1273s ok 158 /checksum/MD5/156 1273s ok 159 /checksum/MD5/157 1273s ok 160 /checksum/MD5/158 1273s ok 161 /checksum/MD5/159 1273s ok 162 /checksum/MD5/160 1273s ok 163 /checksum/MD5/161 1273s ok 164 /checksum/MD5/162 1273s ok 165 /checksum/MD5/163 1273s ok 166 /checksum/MD5/164 1273s ok 167 /checksum/MD5/165 1273s ok 168 /checksum/MD5/166 1273s ok 169 /checksum/MD5/167 1273s ok 170 /checksum/MD5/168 1273s ok 171 /checksum/MD5/169 1273s ok 172 /checksum/MD5/170 1273s ok 173 /checksum/MD5/171 1273s ok 174 /checksum/MD5/172 1273s ok 175 /checksum/MD5/173 1273s ok 176 /checksum/MD5/174 1273s ok 177 /checksum/MD5/175 1273s ok 178 /checksum/MD5/176 1273s ok 179 /checksum/MD5/177 1273s ok 180 /checksum/MD5/178 1273s ok 181 /checksum/MD5/179 1273s ok 182 /checksum/MD5/180 1273s ok 183 /checksum/MD5/181 1274s ok 184 /checksum/MD5/182 1274s ok 185 /checksum/MD5/183 1274s ok 186 /checksum/MD5/string 1274s ok 187 /checksum/MD5/bytes 1274s # Start of reset tests 1274s ok 188 /checksum/MD5/reset/0 1274s ok 189 /checksum/MD5/reset/1 1274s ok 190 /checksum/MD5/reset/2 1274s ok 191 /checksum/MD5/reset/3 1274s ok 192 /checksum/MD5/reset/4 1274s ok 193 /checksum/MD5/reset/5 1274s ok 194 /checksum/MD5/reset/6 1274s ok 195 /checksum/MD5/reset/7 1274s ok 196 /checksum/MD5/reset/8 1274s ok 197 /checksum/MD5/reset/9 1274s ok 198 /checksum/MD5/reset/10 1274s ok 199 /checksum/MD5/reset/11 1274s ok 200 /checksum/MD5/reset/12 1274s ok 201 /checksum/MD5/reset/13 1274s ok 202 /checksum/MD5/reset/14 1274s ok 203 /checksum/MD5/reset/15 1274s ok 204 /checksum/MD5/reset/16 1274s ok 205 /checksum/MD5/reset/17 1274s ok 206 /checksum/MD5/reset/18 1274s ok 207 /checksum/MD5/reset/19 1274s ok 208 /checksum/MD5/reset/20 1274s ok 209 /checksum/MD5/reset/21 1274s ok 210 /checksum/MD5/reset/22 1274s ok 211 /checksum/MD5/reset/23 1274s ok 212 /checksum/MD5/reset/24 1274s ok 213 /checksum/MD5/reset/25 1274s ok 214 /checksum/MD5/reset/26 1274s ok 215 /checksum/MD5/reset/27 1274s ok 216 /checksum/MD5/reset/28 1274s ok 217 /checksum/MD5/reset/29 1274s ok 218 /checksum/MD5/reset/30 1274s ok 219 /checksum/MD5/reset/31 1274s ok 220 /checksum/MD5/reset/32 1274s ok 221 /checksum/MD5/reset/33 1274s ok 222 /checksum/MD5/reset/34 1274s ok 223 /checksum/MD5/reset/35 1274s ok 224 /checksum/MD5/reset/36 1274s ok 225 /checksum/MD5/reset/37 1274s ok 226 /checksum/MD5/reset/38 1274s ok 227 /checksum/MD5/reset/39 1274s ok 228 /checksum/MD5/reset/40 1274s ok 229 /checksum/MD5/reset/41 1274s ok 230 /checksum/MD5/reset/42 1274s ok 231 /checksum/MD5/reset/43 1274s ok 232 /checksum/MD5/reset/44 1274s ok 233 /checksum/MD5/reset/45 1274s ok 234 /checksum/MD5/reset/46 1274s ok 235 /checksum/MD5/reset/47 1274s ok 236 /checksum/MD5/reset/48 1274s ok 237 /checksum/MD5/reset/49 1274s ok 238 /checksum/MD5/reset/50 1274s ok 239 /checksum/MD5/reset/51 1274s ok 240 /checksum/MD5/reset/52 1274s ok 241 /checksum/MD5/reset/53 1274s ok 242 /checksum/MD5/reset/54 1274s ok 243 /checksum/MD5/reset/55 1274s ok 244 /checksum/MD5/reset/56 1274s ok 245 /checksum/MD5/reset/57 1274s ok 246 /checksum/MD5/reset/58 1274s ok 247 /checksum/MD5/reset/59 1274s ok 248 /checksum/MD5/reset/60 1274s ok 249 /checksum/MD5/reset/61 1274s ok 250 /checksum/MD5/reset/62 1274s ok 251 /checksum/MD5/reset/63 1274s ok 252 /checksum/MD5/reset/64 1274s ok 253 /checksum/MD5/reset/65 1274s ok 254 /checksum/MD5/reset/66 1274s ok 255 /checksum/MD5/reset/67 1274s ok 256 /checksum/MD5/reset/68 1274s ok 257 /checksum/MD5/reset/69 1274s ok 258 /checksum/MD5/reset/70 1274s ok 259 /checksum/MD5/reset/71 1274s ok 260 /checksum/MD5/reset/72 1274s ok 261 /checksum/MD5/reset/73 1274s ok 262 /checksum/MD5/reset/74 1274s ok 263 /checksum/MD5/reset/75 1274s ok 264 /checksum/MD5/reset/76 1274s ok 265 /checksum/MD5/reset/77 1274s ok 266 /checksum/MD5/reset/78 1274s ok 267 /checksum/MD5/reset/79 1274s ok 268 /checksum/MD5/reset/80 1274s ok 269 /checksum/MD5/reset/81 1274s ok 270 /checksum/MD5/reset/82 1274s ok 271 /checksum/MD5/reset/83 1274s ok 272 /checksum/MD5/reset/84 1274s ok 273 /checksum/MD5/reset/85 1274s ok 274 /checksum/MD5/reset/86 1274s ok 275 /checksum/MD5/reset/87 1274s ok 276 /checksum/MD5/reset/88 1274s ok 277 /checksum/MD5/reset/89 1274s ok 278 /checksum/MD5/reset/90 1274s ok 279 /checksum/MD5/reset/91 1274s ok 280 /checksum/MD5/reset/92 1274s ok 281 /checksum/MD5/reset/93 1274s ok 282 /checksum/MD5/reset/94 1274s ok 283 /checksum/MD5/reset/95 1274s ok 284 /checksum/MD5/reset/96 1274s ok 285 /checksum/MD5/reset/97 1274s ok 286 /checksum/MD5/reset/98 1274s ok 287 /checksum/MD5/reset/99 1274s ok 288 /checksum/MD5/reset/100 1274s ok 289 /checksum/MD5/reset/101 1274s ok 290 /checksum/MD5/reset/102 1274s ok 291 /checksum/MD5/reset/103 1274s ok 292 /checksum/MD5/reset/104 1274s ok 293 /checksum/MD5/reset/105 1274s ok 294 /checksum/MD5/reset/106 1274s ok 295 /checksum/MD5/reset/107 1274s ok 296 /checksum/MD5/reset/108 1274s ok 297 /checksum/MD5/reset/109 1274s ok 298 /checksum/MD5/reset/110 1274s ok 299 /checksum/MD5/reset/111 1274s ok 300 /checksum/MD5/reset/112 1274s ok 301 /checksum/MD5/reset/113 1274s ok 302 /checksum/MD5/reset/114 1274s ok 303 /checksum/MD5/reset/115 1274s ok 304 /checksum/MD5/reset/116 1274s ok 305 /checksum/MD5/reset/117 1274s ok 306 /checksum/MD5/reset/118 1274s ok 307 /checksum/MD5/reset/119 1274s ok 308 /checksum/MD5/reset/120 1274s ok 309 /checksum/MD5/reset/121 1274s ok 310 /checksum/MD5/reset/122 1274s ok 311 /checksum/MD5/reset/123 1274s ok 312 /checksum/MD5/reset/124 1274s ok 313 /checksum/MD5/reset/125 1274s ok 314 /checksum/MD5/reset/126 1274s ok 315 /checksum/MD5/reset/127 1274s ok 316 /checksum/MD5/reset/128 1274s ok 317 /checksum/MD5/reset/129 1274s ok 318 /checksum/MD5/reset/130 1274s ok 319 /checksum/MD5/reset/131 1274s ok 320 /checksum/MD5/reset/132 1274s ok 321 /checksum/MD5/reset/133 1274s ok 322 /checksum/MD5/reset/134 1274s ok 323 /checksum/MD5/reset/135 1274s ok 324 /checksum/MD5/reset/136 1274s ok 325 /checksum/MD5/reset/137 1274s ok 326 /checksum/MD5/reset/138 1274s ok 327 /checksum/MD5/reset/139 1274s ok 328 /checksum/MD5/reset/140 1274s ok 329 /checksum/MD5/reset/141 1274s ok 330 /checksum/MD5/reset/142 1274s ok 331 /checksum/MD5/reset/143 1274s ok 332 /checksum/MD5/reset/144 1274s ok 333 /checksum/MD5/reset/145 1274s ok 334 /checksum/MD5/reset/146 1274s ok 335 /checksum/MD5/reset/147 1274s ok 336 /checksum/MD5/reset/148 1274s ok 337 /checksum/MD5/reset/149 1274s ok 338 /checksum/MD5/reset/150 1274s ok 339 /checksum/MD5/reset/151 1274s ok 340 /checksum/MD5/reset/152 1274s ok 341 /checksum/MD5/reset/153 1274s ok 342 /checksum/MD5/reset/154 1274s ok 343 /checksum/MD5/reset/155 1274s ok 344 /checksum/MD5/reset/156 1274s ok 345 /checksum/MD5/reset/157 1274s ok 346 /checksum/MD5/reset/158 1274s ok 347 /checksum/MD5/reset/159 1274s ok 348 /checksum/MD5/reset/160 1274s ok 349 /checksum/MD5/reset/161 1274s ok 350 /checksum/MD5/reset/162 1274s ok 351 /checksum/MD5/reset/163 1274s ok 352 /checksum/MD5/reset/164 1274s ok 353 /checksum/MD5/reset/165 1274s ok 354 /checksum/MD5/reset/166 1274s ok 355 /checksum/MD5/reset/167 1274s ok 356 /checksum/MD5/reset/168 1274s ok 357 /checksum/MD5/reset/169 1274s ok 358 /checksum/MD5/reset/170 1274s ok 359 /checksum/MD5/reset/171 1274s ok 360 /checksum/MD5/reset/172 1274s ok 361 /checksum/MD5/reset/173 1274s ok 362 /checksum/MD5/reset/174 1274s ok 363 /checksum/MD5/reset/175 1274s ok 364 /checksum/MD5/reset/176 1274s ok 365 /checksum/MD5/reset/177 1274s ok 366 /checksum/MD5/reset/178 1274s ok 367 /checksum/MD5/reset/179 1274s ok 368 /checksum/MD5/reset/180 1274s ok 369 /checksum/MD5/reset/181 1274s ok 370 /checksum/MD5/reset/182 1274s ok 371 /checksum/MD5/reset/183 1274s # End of reset tests 1274s # End of MD5 tests 1274s # Start of SHA1 tests 1274s ok 372 /checksum/SHA1/0 1274s ok 373 /checksum/SHA1/1 1274s ok 374 /checksum/SHA1/2 1274s ok 375 /checksum/SHA1/3 1274s ok 376 /checksum/SHA1/4 1274s ok 377 /checksum/SHA1/5 1274s ok 378 /checksum/SHA1/6 1274s ok 379 /checksum/SHA1/7 1274s ok 380 /checksum/SHA1/8 1274s ok 381 /checksum/SHA1/9 1274s ok 382 /checksum/SHA1/10 1274s ok 383 /checksum/SHA1/11 1274s ok 384 /checksum/SHA1/12 1274s ok 385 /checksum/SHA1/13 1274s ok 386 /checksum/SHA1/14 1274s ok 387 /checksum/SHA1/15 1274s ok 388 /checksum/SHA1/16 1274s ok 389 /checksum/SHA1/17 1274s ok 390 /checksum/SHA1/18 1274s ok 391 /checksum/SHA1/19 1274s ok 392 /checksum/SHA1/20 1274s ok 393 /checksum/SHA1/21 1274s ok 394 /checksum/SHA1/22 1274s ok 395 /checksum/SHA1/23 1274s ok 396 /checksum/SHA1/24 1274s ok 397 /checksum/SHA1/25 1274s ok 398 /checksum/SHA1/26 1274s ok 399 /checksum/SHA1/27 1274s ok 400 /checksum/SHA1/28 1274s ok 401 /checksum/SHA1/29 1274s ok 402 /checksum/SHA1/30 1274s ok 403 /checksum/SHA1/31 1274s ok 404 /checksum/SHA1/32 1274s ok 405 /checksum/SHA1/33 1274s ok 406 /checksum/SHA1/34 1274s ok 407 /checksum/SHA1/35 1274s ok 408 /checksum/SHA1/36 1274s ok 409 /checksum/SHA1/37 1274s ok 410 /checksum/SHA1/38 1274s ok 411 /checksum/SHA1/39 1274s ok 412 /checksum/SHA1/40 1274s ok 413 /checksum/SHA1/41 1274s ok 414 /checksum/SHA1/42 1274s ok 415 /checksum/SHA1/43 1274s ok 416 /checksum/SHA1/44 1274s ok 417 /checksum/SHA1/45 1274s ok 418 /checksum/SHA1/46 1274s ok 419 /checksum/SHA1/47 1274s ok 420 /checksum/SHA1/48 1274s ok 421 /checksum/SHA1/49 1274s ok 422 /checksum/SHA1/50 1274s ok 423 /checksum/SHA1/51 1274s ok 424 /checksum/SHA1/52 1274s ok 425 /checksum/SHA1/53 1274s ok 426 /checksum/SHA1/54 1274s ok 427 /checksum/SHA1/55 1274s ok 428 /checksum/SHA1/56 1274s ok 429 /checksum/SHA1/57 1274s ok 430 /checksum/SHA1/58 1274s ok 431 /checksum/SHA1/59 1274s ok 432 /checksum/SHA1/60 1274s ok 433 /checksum/SHA1/61 1274s ok 434 /checksum/SHA1/62 1274s ok 435 /checksum/SHA1/63 1274s ok 436 /checksum/SHA1/64 1274s ok 437 /checksum/SHA1/65 1274s ok 438 /checksum/SHA1/66 1274s ok 439 /checksum/SHA1/67 1274s ok 440 /checksum/SHA1/68 1274s ok 441 /checksum/SHA1/69 1274s ok 442 /checksum/SHA1/70 1274s ok 443 /checksum/SHA1/71 1274s ok 444 /checksum/SHA1/72 1274s ok 445 /checksum/SHA1/73 1274s ok 446 /checksum/SHA1/74 1274s ok 447 /checksum/SHA1/75 1274s ok 448 /checksum/SHA1/76 1274s ok 449 /checksum/SHA1/77 1274s ok 450 /checksum/SHA1/78 1274s ok 451 /checksum/SHA1/79 1274s ok 452 /checksum/SHA1/80 1274s ok 453 /checksum/SHA1/81 1274s ok 454 /checksum/SHA1/82 1274s ok 455 /checksum/SHA1/83 1274s ok 456 /checksum/SHA1/84 1274s ok 457 /checksum/SHA1/85 1274s ok 458 /checksum/SHA1/86 1274s ok 459 /checksum/SHA1/87 1274s ok 460 /checksum/SHA1/88 1274s ok 461 /checksum/SHA1/89 1274s ok 462 /checksum/SHA1/90 1274s ok 463 /checksum/SHA1/91 1274s ok 464 /checksum/SHA1/92 1274s ok 465 /checksum/SHA1/93 1274s ok 466 /checksum/SHA1/94 1274s ok 467 /checksum/SHA1/95 1274s ok 468 /checksum/SHA1/96 1274s ok 469 /checksum/SHA1/97 1274s ok 470 /checksum/SHA1/98 1274s ok 471 /checksum/SHA1/99 1274s ok 472 /checksum/SHA1/100 1274s ok 473 /checksum/SHA1/101 1274s ok 474 /checksum/SHA1/102 1274s ok 475 /checksum/SHA1/103 1274s ok 476 /checksum/SHA1/104 1274s ok 477 /checksum/SHA1/105 1274s ok 478 /checksum/SHA1/106 1274s ok 479 /checksum/SHA1/107 1274s ok 480 /checksum/SHA1/108 1274s ok 481 /checksum/SHA1/109 1274s ok 482 /checksum/SHA1/110 1274s ok 483 /checksum/SHA1/111 1274s ok 484 /checksum/SHA1/112 1274s ok 485 /checksum/SHA1/113 1274s ok 486 /checksum/SHA1/114 1274s ok 487 /checksum/SHA1/115 1274s ok 488 /checksum/SHA1/116 1274s ok 489 /checksum/SHA1/117 1274s ok 490 /checksum/SHA1/118 1274s ok 491 /checksum/SHA1/119 1274s ok 492 /checksum/SHA1/120 1274s ok 493 /checksum/SHA1/121 1274s ok 494 /checksum/SHA1/122 1274s ok 495 /checksum/SHA1/123 1274s ok 496 /checksum/SHA1/124 1274s ok 497 /checksum/SHA1/125 1274s ok 498 /checksum/SHA1/126 1274s ok 499 /checksum/SHA1/127 1274s ok 500 /checksum/SHA1/128 1274s ok 501 /checksum/SHA1/129 1274s ok 502 /checksum/SHA1/130 1274s ok 503 /checksum/SHA1/131 1274s ok 504 /checksum/SHA1/132 1274s ok 505 /checksum/SHA1/133 1274s ok 506 /checksum/SHA1/134 1274s ok 507 /checksum/SHA1/135 1274s ok 508 /checksum/SHA1/136 1274s ok 509 /checksum/SHA1/137 1274s ok 510 /checksum/SHA1/138 1274s ok 511 /checksum/SHA1/139 1274s ok 512 /checksum/SHA1/140 1274s ok 513 /checksum/SHA1/141 1274s ok 514 /checksum/SHA1/142 1274s ok 515 /checksum/SHA1/143 1274s ok 516 /checksum/SHA1/144 1274s ok 517 /checksum/SHA1/145 1274s ok 518 /checksum/SHA1/146 1274s ok 519 /checksum/SHA1/147 1274s ok 520 /checksum/SHA1/148 1274s ok 521 /checksum/SHA1/149 1274s ok 522 /checksum/SHA1/150 1274s ok 523 /checksum/SHA1/151 1274s ok 524 /checksum/SHA1/152 1274s ok 525 /checksum/SHA1/153 1274s ok 526 /checksum/SHA1/154 1274s ok 527 /checksum/SHA1/155 1274s ok 528 /checksum/SHA1/156 1274s ok 529 /checksum/SHA1/157 1274s ok 530 /checksum/SHA1/158 1274s ok 531 /checksum/SHA1/159 1274s ok 532 /checksum/SHA1/160 1274s ok 533 /checksum/SHA1/161 1274s ok 534 /checksum/SHA1/162 1274s ok 535 /checksum/SHA1/163 1274s ok 536 /checksum/SHA1/164 1274s ok 537 /checksum/SHA1/165 1274s ok 538 /checksum/SHA1/166 1274s ok 539 /checksum/SHA1/167 1274s ok 540 /checksum/SHA1/168 1274s ok 541 /checksum/SHA1/169 1274s ok 542 /checksum/SHA1/170 1274s ok 543 /checksum/SHA1/171 1274s ok 544 /checksum/SHA1/172 1274s ok 545 /checksum/SHA1/173 1274s ok 546 /checksum/SHA1/174 1274s ok 547 /checksum/SHA1/175 1274s ok 548 /checksum/SHA1/176 1274s ok 549 /checksum/SHA1/177 1274s ok 550 /checksum/SHA1/178 1274s ok 551 /checksum/SHA1/179 1274s ok 552 /checksum/SHA1/180 1274s ok 553 /checksum/SHA1/181 1274s ok 554 /checksum/SHA1/182 1274s ok 555 /checksum/SHA1/183 1274s ok 556 /checksum/SHA1/string 1274s ok 557 /checksum/SHA1/bytes 1274s # Start of reset tests 1274s ok 558 /checksum/SHA1/reset/0 1274s ok 559 /checksum/SHA1/reset/1 1274s ok 560 /checksum/SHA1/reset/2 1274s ok 561 /checksum/SHA1/reset/3 1274s ok 562 /checksum/SHA1/reset/4 1274s ok 563 /checksum/SHA1/reset/5 1274s ok 564 /checksum/SHA1/reset/6 1274s ok 565 /checksum/SHA1/reset/7 1274s ok 566 /checksum/SHA1/reset/8 1274s ok 567 /checksum/SHA1/reset/9 1274s ok 568 /checksum/SHA1/reset/10 1274s ok 569 /checksum/SHA1/reset/11 1274s ok 570 /checksum/SHA1/reset/12 1274s ok 571 /checksum/SHA1/reset/13 1274s ok 572 /checksum/SHA1/reset/14 1274s ok 573 /checksum/SHA1/reset/15 1274s ok 574 /checksum/SHA1/reset/16 1274s ok 575 /checksum/SHA1/reset/17 1274s ok 576 /checksum/SHA1/reset/18 1274s ok 577 /checksum/SHA1/reset/19 1274s ok 578 /checksum/SHA1/reset/20 1274s ok 579 /checksum/SHA1/reset/21 1274s ok 580 /checksum/SHA1/reset/22 1274s ok 581 /checksum/SHA1/reset/23 1274s ok 582 /checksum/SHA1/reset/24 1274s ok 583 /checksum/SHA1/reset/25 1274s ok 584 /checksum/SHA1/reset/26 1274s ok 585 /checksum/SHA1/reset/27 1274s ok 586 /checksum/SHA1/reset/28 1274s ok 587 /checksum/SHA1/reset/29 1274s ok 588 /checksum/SHA1/reset/30 1274s ok 589 /checksum/SHA1/reset/31 1274s ok 590 /checksum/SHA1/reset/32 1274s ok 591 /checksum/SHA1/reset/33 1274s ok 592 /checksum/SHA1/reset/34 1274s ok 593 /checksum/SHA1/reset/35 1274s ok 594 /checksum/SHA1/reset/36 1274s ok 595 /checksum/SHA1/reset/37 1274s ok 596 /checksum/SHA1/reset/38 1274s ok 597 /checksum/SHA1/reset/39 1274s ok 598 /checksum/SHA1/reset/40 1274s ok 599 /checksum/SHA1/reset/41 1274s ok 600 /checksum/SHA1/reset/42 1274s ok 601 /checksum/SHA1/reset/43 1274s ok 602 /checksum/SHA1/reset/44 1274s ok 603 /checksum/SHA1/reset/45 1274s ok 604 /checksum/SHA1/reset/46 1274s ok 605 /checksum/SHA1/reset/47 1274s ok 606 /checksum/SHA1/reset/48 1274s ok 607 /checksum/SHA1/reset/49 1274s ok 608 /checksum/SHA1/reset/50 1274s ok 609 /checksum/SHA1/reset/51 1274s ok 610 /checksum/SHA1/reset/52 1274s ok 611 /checksum/SHA1/reset/53 1274s ok 612 /checksum/SHA1/reset/54 1274s ok 613 /checksum/SHA1/reset/55 1274s ok 614 /checksum/SHA1/reset/56 1274s ok 615 /checksum/SHA1/reset/57 1274s ok 616 /checksum/SHA1/reset/58 1274s ok 617 /checksum/SHA1/reset/59 1274s ok 618 /checksum/SHA1/reset/60 1274s ok 619 /checksum/SHA1/reset/61 1274s ok 620 /checksum/SHA1/reset/62 1274s ok 621 /checksum/SHA1/reset/63 1274s ok 622 /checksum/SHA1/reset/64 1274s ok 623 /checksum/SHA1/reset/65 1274s ok 624 /checksum/SHA1/reset/66 1274s ok 625 /checksum/SHA1/reset/67 1274s ok 626 /checksum/SHA1/reset/68 1274s ok 627 /checksum/SHA1/reset/69 1274s ok 628 /checksum/SHA1/reset/70 1274s ok 629 /checksum/SHA1/reset/71 1274s ok 630 /checksum/SHA1/reset/72 1274s ok 631 /checksum/SHA1/reset/73 1274s ok 632 /checksum/SHA1/reset/74 1274s ok 633 /checksum/SHA1/reset/75 1274s ok 634 /checksum/SHA1/reset/76 1274s ok 635 /checksum/SHA1/reset/77 1274s ok 636 /checksum/SHA1/reset/78 1274s ok 637 /checksum/SHA1/reset/79 1274s ok 638 /checksum/SHA1/reset/80 1274s ok 639 /checksum/SHA1/reset/81 1274s ok 640 /checksum/SHA1/reset/82 1274s ok 641 /checksum/SHA1/reset/83 1274s ok 642 /checksum/SHA1/reset/84 1274s ok 643 /checksum/SHA1/reset/85 1274s ok 644 /checksum/SHA1/reset/86 1274s ok 645 /checksum/SHA1/reset/87 1274s ok 646 /checksum/SHA1/reset/88 1274s ok 647 /checksum/SHA1/reset/89 1274s ok 648 /checksum/SHA1/reset/90 1274s ok 649 /checksum/SHA1/reset/91 1274s ok 650 /checksum/SHA1/reset/92 1274s ok 651 /checksum/SHA1/reset/93 1274s ok 652 /checksum/SHA1/reset/94 1274s ok 653 /checksum/SHA1/reset/95 1274s ok 654 /checksum/SHA1/reset/96 1274s ok 655 /checksum/SHA1/reset/97 1274s ok 656 /checksum/SHA1/reset/98 1274s ok 657 /checksum/SHA1/reset/99 1274s ok 658 /checksum/SHA1/reset/100 1274s ok 659 /checksum/SHA1/reset/101 1274s ok 660 /checksum/SHA1/reset/102 1274s ok 661 /checksum/SHA1/reset/103 1274s ok 662 /checksum/SHA1/reset/104 1274s ok 663 /checksum/SHA1/reset/105 1274s ok 664 /checksum/SHA1/reset/106 1274s ok 665 /checksum/SHA1/reset/107 1274s ok 666 /checksum/SHA1/reset/108 1274s ok 667 /checksum/SHA1/reset/109 1274s ok 668 /checksum/SHA1/reset/110 1274s ok 669 /checksum/SHA1/reset/111 1274s ok 670 /checksum/SHA1/reset/112 1274s ok 671 /checksum/SHA1/reset/113 1274s ok 672 /checksum/SHA1/reset/114 1274s ok 673 /checksum/SHA1/reset/115 1274s ok 674 /checksum/SHA1/reset/116 1274s ok 675 /checksum/SHA1/reset/117 1274s ok 676 /checksum/SHA1/reset/118 1274s ok 677 /checksum/SHA1/reset/119 1274s ok 678 /checksum/SHA1/reset/120 1274s ok 679 /checksum/SHA1/reset/121 1274s ok 680 /checksum/SHA1/reset/122 1274s ok 681 /checksum/SHA1/reset/123 1274s ok 682 /checksum/SHA1/reset/124 1274s ok 683 /checksum/SHA1/reset/125 1274s ok 684 /checksum/SHA1/reset/126 1274s ok 685 /checksum/SHA1/reset/127 1274s ok 686 /checksum/SHA1/reset/128 1274s ok 687 /checksum/SHA1/reset/129 1274s ok 688 /checksum/SHA1/reset/130 1274s ok 689 /checksum/SHA1/reset/131 1274s ok 690 /checksum/SHA1/reset/132 1274s ok 691 /checksum/SHA1/reset/133 1274s ok 692 /checksum/SHA1/reset/134 1274s ok 693 /checksum/SHA1/reset/135 1274s ok 694 /checksum/SHA1/reset/136 1274s ok 695 /checksum/SHA1/reset/137 1274s ok 696 /checksum/SHA1/reset/138 1274s ok 697 /checksum/SHA1/reset/139 1274s ok 698 /checksum/SHA1/reset/140 1274s ok 699 /checksum/SHA1/reset/141 1274s ok 700 /checksum/SHA1/reset/142 1274s ok 701 /checksum/SHA1/reset/143 1274s ok 702 /checksum/SHA1/reset/144 1274s ok 703 /checksum/SHA1/reset/145 1274s ok 704 /checksum/SHA1/reset/146 1274s ok 705 /checksum/SHA1/reset/147 1274s ok 706 /checksum/SHA1/reset/148 1274s ok 707 /checksum/SHA1/reset/149 1274s ok 708 /checksum/SHA1/reset/150 1274s ok 709 /checksum/SHA1/reset/151 1274s ok 710 /checksum/SHA1/reset/152 1274s ok 711 /checksum/SHA1/reset/153 1274s ok 712 /checksum/SHA1/reset/154 1274s ok 713 /checksum/SHA1/reset/155 1274s ok 714 /checksum/SHA1/reset/156 1274s ok 715 /checksum/SHA1/reset/157 1274s ok 716 /checksum/SHA1/reset/158 1274s ok 717 /checksum/SHA1/reset/159 1274s ok 718 /checksum/SHA1/reset/160 1274s ok 719 /checksum/SHA1/reset/161 1274s ok 720 /checksum/SHA1/reset/162 1274s ok 721 /checksum/SHA1/reset/163 1274s ok 722 /checksum/SHA1/reset/164 1274s ok 723 /checksum/SHA1/reset/165 1274s ok 724 /checksum/SHA1/reset/166 1274s ok 725 /checksum/SHA1/reset/167 1274s ok 726 /checksum/SHA1/reset/168 1274s ok 727 /checksum/SHA1/reset/169 1274s ok 728 /checksum/SHA1/reset/170 1274s ok 729 /checksum/SHA1/reset/171 1274s ok 730 /checksum/SHA1/reset/172 1274s ok 731 /checksum/SHA1/reset/173 1274s ok 732 /checksum/SHA1/reset/174 1274s ok 733 /checksum/SHA1/reset/175 1274s ok 734 /checksum/SHA1/reset/176 1274s ok 735 /checksum/SHA1/reset/177 1274s ok 736 /checksum/SHA1/reset/178 1274s ok 737 /checksum/SHA1/reset/179 1274s ok 738 /checksum/SHA1/reset/180 1274s ok 739 /checksum/SHA1/reset/181 1274s ok 740 /checksum/SHA1/reset/182 1274s ok 741 /checksum/SHA1/reset/183 1274s # End of reset tests 1274s # End of SHA1 tests 1274s # Start of SHA256 tests 1274s ok 742 /checksum/SHA256/0 1274s ok 743 /checksum/SHA256/1 1274s ok 744 /checksum/SHA256/2 1274s ok 745 /checksum/SHA256/3 1274s ok 746 /checksum/SHA256/4 1274s ok 747 /checksum/SHA256/5 1274s ok 748 /checksum/SHA256/6 1274s ok 749 /checksum/SHA256/7 1274s ok 750 /checksum/SHA256/8 1274s ok 751 /checksum/SHA256/9 1274s ok 752 /checksum/SHA256/10 1274s ok 753 /checksum/SHA256/11 1274s ok 754 /checksum/SHA256/12 1274s ok 755 /checksum/SHA256/13 1274s ok 756 /checksum/SHA256/14 1274s ok 757 /checksum/SHA256/15 1274s ok 758 /checksum/SHA256/16 1274s ok 759 /checksum/SHA256/17 1274s ok 760 /checksum/SHA256/18 1274s ok 761 /checksum/SHA256/19 1274s ok 762 /checksum/SHA256/20 1274s ok 763 /checksum/SHA256/21 1274s ok 764 /checksum/SHA256/22 1274s ok 765 /checksum/SHA256/23 1274s ok 766 /checksum/SHA256/24 1274s ok 767 /checksum/SHA256/25 1274s ok 768 /checksum/SHA256/26 1274s ok 769 /checksum/SHA256/27 1274s ok 770 /checksum/SHA256/28 1274s ok 771 /checksum/SHA256/29 1274s ok 772 /checksum/SHA256/30 1274s ok 773 /checksum/SHA256/31 1274s ok 774 /checksum/SHA256/32 1274s ok 775 /checksum/SHA256/33 1274s ok 776 /checksum/SHA256/34 1274s ok 777 /checksum/SHA256/35 1274s ok 778 /checksum/SHA256/36 1274s ok 779 /checksum/SHA256/37 1274s ok 780 /checksum/SHA256/38 1274s ok 781 /checksum/SHA256/39 1274s ok 782 /checksum/SHA256/40 1274s ok 783 /checksum/SHA256/41 1274s ok 784 /checksum/SHA256/42 1274s ok 785 /checksum/SHA256/43 1274s ok 786 /checksum/SHA256/44 1274s ok 787 /checksum/SHA256/45 1274s ok 788 /checksum/SHA256/46 1274s ok 789 /checksum/SHA256/47 1274s ok 790 /checksum/SHA256/48 1274s ok 791 /checksum/SHA256/49 1274s ok 792 /checksum/SHA256/50 1274s ok 793 /checksum/SHA256/51 1274s ok 794 /checksum/SHA256/52 1274s ok 795 /checksum/SHA256/53 1274s ok 796 /checksum/SHA256/54 1274s ok 797 /checksum/SHA256/55 1274s ok 798 /checksum/SHA256/56 1274s ok 799 /checksum/SHA256/57 1274s ok 800 /checksum/SHA256/58 1274s ok 801 /checksum/SHA256/59 1274s ok 802 /checksum/SHA256/60 1274s ok 803 /checksum/SHA256/61 1274s ok 804 /checksum/SHA256/62 1274s ok 805 /checksum/SHA256/63 1274s ok 806 /checksum/SHA256/64 1274s ok 807 /checksum/SHA256/65 1274s ok 808 /checksum/SHA256/66 1274s ok 809 /checksum/SHA256/67 1274s ok 810 /checksum/SHA256/68 1274s ok 811 /checksum/SHA256/69 1274s ok 812 /checksum/SHA256/70 1274s ok 813 /checksum/SHA256/71 1274s ok 814 /checksum/SHA256/72 1274s ok 815 /checksum/SHA256/73 1274s ok 816 /checksum/SHA256/74 1274s ok 817 /checksum/SHA256/75 1274s ok 818 /checksum/SHA256/76 1274s ok 819 /checksum/SHA256/77 1274s ok 820 /checksum/SHA256/78 1274s ok 821 /checksum/SHA256/79 1274s ok 822 /checksum/SHA256/80 1274s ok 823 /checksum/SHA256/81 1274s ok 824 /checksum/SHA256/82 1274s ok 825 /checksum/SHA256/83 1274s ok 826 /checksum/SHA256/84 1274s ok 827 /checksum/SHA256/85 1274s ok 828 /checksum/SHA256/86 1274s ok 829 /checksum/SHA256/87 1274s ok 830 /checksum/SHA256/88 1274s ok 831 /checksum/SHA256/89 1274s ok 832 /checksum/SHA256/90 1274s ok 833 /checksum/SHA256/91 1274s ok 834 /checksum/SHA256/92 1274s ok 835 /checksum/SHA256/93 1274s ok 836 /checksum/SHA256/94 1274s ok 837 /checksum/SHA256/95 1274s ok 838 /checksum/SHA256/96 1274s ok 839 /checksum/SHA256/97 1274s ok 840 /checksum/SHA256/98 1274s ok 841 /checksum/SHA256/99 1274s ok 842 /checksum/SHA256/100 1274s ok 843 /checksum/SHA256/101 1274s ok 844 /checksum/SHA256/102 1274s ok 845 /checksum/SHA256/103 1274s ok 846 /checksum/SHA256/104 1274s ok 847 /checksum/SHA256/105 1274s ok 848 /checksum/SHA256/106 1274s ok 849 /checksum/SHA256/107 1274s ok 850 /checksum/SHA256/108 1274s ok 851 /checksum/SHA256/109 1274s ok 852 /checksum/SHA256/110 1274s ok 853 /checksum/SHA256/111 1274s ok 854 /checksum/SHA256/112 1274s ok 855 /checksum/SHA256/113 1274s ok 856 /checksum/SHA256/114 1274s ok 857 /checksum/SHA256/115 1274s ok 858 /checksum/SHA256/116 1274s ok 859 /checksum/SHA256/117 1274s ok 860 /checksum/SHA256/118 1274s ok 861 /checksum/SHA256/119 1274s ok 862 /checksum/SHA256/120 1274s ok 863 /checksum/SHA256/121 1274s ok 864 /checksum/SHA256/122 1274s ok 865 /checksum/SHA256/123 1274s ok 866 /checksum/SHA256/124 1274s ok 867 /checksum/SHA256/125 1274s ok 868 /checksum/SHA256/126 1274s ok 869 /checksum/SHA256/127 1274s ok 870 /checksum/SHA256/128 1274s ok 871 /checksum/SHA256/129 1274s ok 872 /checksum/SHA256/130 1274s ok 873 /checksum/SHA256/131 1274s ok 874 /checksum/SHA256/132 1274s ok 875 /checksum/SHA256/133 1274s ok 876 /checksum/SHA256/134 1274s ok 877 /checksum/SHA256/135 1274s ok 878 /checksum/SHA256/136 1274s ok 879 /checksum/SHA256/137 1274s ok 880 /checksum/SHA256/138 1274s ok 881 /checksum/SHA256/139 1274s ok 882 /checksum/SHA256/140 1274s ok 883 /checksum/SHA256/141 1274s ok 884 /checksum/SHA256/142 1274s ok 885 /checksum/SHA256/143 1274s ok 886 /checksum/SHA256/144 1274s ok 887 /checksum/SHA256/145 1274s ok 888 /checksum/SHA256/146 1274s ok 889 /checksum/SHA256/147 1274s ok 890 /checksum/SHA256/148 1274s ok 891 /checksum/SHA256/149 1274s ok 892 /checksum/SHA256/150 1274s ok 893 /checksum/SHA256/151 1274s ok 894 /checksum/SHA256/152 1274s ok 895 /checksum/SHA256/153 1274s ok 896 /checksum/SHA256/154 1274s ok 897 /checksum/SHA256/155 1274s ok 898 /checksum/SHA256/156 1274s ok 899 /checksum/SHA256/157 1274s ok 900 /checksum/SHA256/158 1274s ok 901 /checksum/SHA256/159 1274s ok 902 /checksum/SHA256/160 1274s ok 903 /checksum/SHA256/161 1274s ok 904 /checksum/SHA256/162 1274s ok 905 /checksum/SHA256/163 1274s ok 906 /checksum/SHA256/164 1274s ok 907 /checksum/SHA256/165 1274s ok 908 /checksum/SHA256/166 1274s ok 909 /checksum/SHA256/167 1274s ok 910 /checksum/SHA256/168 1274s ok 911 /checksum/SHA256/169 1274s ok 912 /checksum/SHA256/170 1274s ok 913 /checksum/SHA256/171 1274s ok 914 /checksum/SHA256/172 1274s ok 915 /checksum/SHA256/173 1274s ok 916 /checksum/SHA256/174 1274s ok 917 /checksum/SHA256/175 1274s ok 918 /checksum/SHA256/176 1274s ok 919 /checksum/SHA256/177 1274s ok 920 /checksum/SHA256/178 1274s ok 921 /checksum/SHA256/179 1274s ok 922 /checksum/SHA256/180 1274s ok 923 /checksum/SHA256/181 1274s ok 924 /checksum/SHA256/182 1274s ok 925 /checksum/SHA256/183 1274s ok 926 /checksum/SHA256/string 1274s ok 927 /checksum/SHA256/bytes 1274s # Start of reset tests 1274s ok 928 /checksum/SHA256/reset/0 1274s ok 929 /checksum/SHA256/reset/1 1274s ok 930 /checksum/SHA256/reset/2 1274s ok 931 /checksum/SHA256/reset/3 1274s ok 932 /checksum/SHA256/reset/4 1274s ok 933 /checksum/SHA256/reset/5 1274s ok 934 /checksum/SHA256/reset/6 1274s ok 935 /checksum/SHA256/reset/7 1274s ok 936 /checksum/SHA256/reset/8 1274s ok 937 /checksum/SHA256/reset/9 1274s ok 938 /checksum/SHA256/reset/10 1274s ok 939 /checksum/SHA256/reset/11 1274s ok 940 /checksum/SHA256/reset/12 1274s ok 941 /checksum/SHA256/reset/13 1274s ok 942 /checksum/SHA256/reset/14 1274s ok 943 /checksum/SHA256/reset/15 1274s ok 944 /checksum/SHA256/reset/16 1274s ok 945 /checksum/SHA256/reset/17 1274s ok 946 /checksum/SHA256/reset/18 1274s ok 947 /checksum/SHA256/reset/19 1274s ok 948 /checksum/SHA256/reset/20 1274s ok 949 /checksum/SHA256/reset/21 1274s ok 950 /checksum/SHA256/reset/22 1274s ok 951 /checksum/SHA256/reset/23 1274s ok 952 /checksum/SHA256/reset/24 1274s ok 953 /checksum/SHA256/reset/25 1274s ok 954 /checksum/SHA256/reset/26 1274s ok 955 /checksum/SHA256/reset/27 1274s ok 956 /checksum/SHA256/reset/28 1274s ok 957 /checksum/SHA256/reset/29 1274s ok 958 /checksum/SHA256/reset/30 1274s ok 959 /checksum/SHA256/reset/31 1274s ok 960 /checksum/SHA256/reset/32 1274s ok 961 /checksum/SHA256/reset/33 1274s ok 962 /checksum/SHA256/reset/34 1274s ok 963 /checksum/SHA256/reset/35 1274s ok 964 /checksum/SHA256/reset/36 1274s ok 965 /checksum/SHA256/reset/37 1274s ok 966 /checksum/SHA256/reset/38 1274s ok 967 /checksum/SHA256/reset/39 1274s ok 968 /checksum/SHA256/reset/40 1274s ok 969 /checksum/SHA256/reset/41 1274s ok 970 /checksum/SHA256/reset/42 1274s ok 971 /checksum/SHA256/reset/43 1274s ok 972 /checksum/SHA256/reset/44 1274s ok 973 /checksum/SHA256/reset/45 1274s ok 974 /checksum/SHA256/reset/46 1274s ok 975 /checksum/SHA256/reset/47 1274s ok 976 /checksum/SHA256/reset/48 1274s ok 977 /checksum/SHA256/reset/49 1274s ok 978 /checksum/SHA256/reset/50 1274s ok 979 /checksum/SHA256/reset/51 1274s ok 980 /checksum/SHA256/reset/52 1274s ok 981 /checksum/SHA256/reset/53 1274s ok 982 /checksum/SHA256/reset/54 1274s ok 983 /checksum/SHA256/reset/55 1274s ok 984 /checksum/SHA256/reset/56 1274s ok 985 /checksum/SHA256/reset/57 1274s ok 986 /checksum/SHA256/reset/58 1274s ok 987 /checksum/SHA256/reset/59 1274s ok 988 /checksum/SHA256/reset/60 1274s ok 989 /checksum/SHA256/reset/61 1274s ok 990 /checksum/SHA256/reset/62 1274s ok 991 /checksum/SHA256/reset/63 1274s ok 992 /checksum/SHA256/reset/64 1274s ok 993 /checksum/SHA256/reset/65 1274s ok 994 /checksum/SHA256/reset/66 1274s ok 995 /checksum/SHA256/reset/67 1274s ok 996 /checksum/SHA256/reset/68 1274s ok 997 /checksum/SHA256/reset/69 1274s ok 998 /checksum/SHA256/reset/70 1274s ok 999 /checksum/SHA256/reset/71 1274s ok 1000 /checksum/SHA256/reset/72 1274s ok 1001 /checksum/SHA256/reset/73 1274s ok 1002 /checksum/SHA256/reset/74 1274s ok 1003 /checksum/SHA256/reset/75 1274s ok 1004 /checksum/SHA256/reset/76 1274s ok 1005 /checksum/SHA256/reset/77 1274s ok 1006 /checksum/SHA256/reset/78 1274s ok 1007 /checksum/SHA256/reset/79 1274s ok 1008 /checksum/SHA256/reset/80 1274s ok 1009 /checksum/SHA256/reset/81 1274s ok 1010 /checksum/SHA256/reset/82 1274s ok 1011 /checksum/SHA256/reset/83 1274s ok 1012 /checksum/SHA256/reset/84 1274s ok 1013 /checksum/SHA256/reset/85 1274s ok 1014 /checksum/SHA256/reset/86 1274s ok 1015 /checksum/SHA256/reset/87 1274s ok 1016 /checksum/SHA256/reset/88 1274s ok 1017 /checksum/SHA256/reset/89 1274s ok 1018 /checksum/SHA256/reset/90 1274s ok 1019 /checksum/SHA256/reset/91 1274s ok 1020 /checksum/SHA256/reset/92 1274s ok 1021 /checksum/SHA256/reset/93 1274s ok 1022 /checksum/SHA256/reset/94 1274s ok 1023 /checksum/SHA256/reset/95 1274s ok 1024 /checksum/SHA256/reset/96 1274s ok 1025 /checksum/SHA256/reset/97 1274s ok 1026 /checksum/SHA256/reset/98 1274s ok 1027 /checksum/SHA256/reset/99 1274s ok 1028 /checksum/SHA256/reset/100 1274s ok 1029 /checksum/SHA256/reset/101 1274s ok 1030 /checksum/SHA256/reset/102 1274s ok 1031 /checksum/SHA256/reset/103 1274s ok 1032 /checksum/SHA256/reset/104 1274s ok 1033 /checksum/SHA256/reset/105 1274s ok 1034 /checksum/SHA256/reset/106 1274s ok 1035 /checksum/SHA256/reset/107 1274s ok 1036 /checksum/SHA256/reset/108 1274s ok 1037 /checksum/SHA256/reset/109 1274s ok 1038 /checksum/SHA256/reset/110 1274s ok 1039 /checksum/SHA256/reset/111 1274s ok 1040 /checksum/SHA256/reset/112 1274s ok 1041 /checksum/SHA256/reset/113 1274s ok 1042 /checksum/SHA256/reset/114 1274s ok 1043 /checksum/SHA256/reset/115 1274s ok 1044 /checksum/SHA256/reset/116 1274s ok 1045 /checksum/SHA256/reset/117 1274s ok 1046 /checksum/SHA256/reset/118 1274s ok 1047 /checksum/SHA256/reset/119 1274s ok 1048 /checksum/SHA256/reset/120 1274s ok 1049 /checksum/SHA256/reset/121 1274s ok 1050 /checksum/SHA256/reset/122 1274s ok 1051 /checksum/SHA256/reset/123 1274s ok 1052 /checksum/SHA256/reset/124 1274s ok 1053 /checksum/SHA256/reset/125 1274s ok 1054 /checksum/SHA256/reset/126 1274s ok 1055 /checksum/SHA256/reset/127 1274s ok 1056 /checksum/SHA256/reset/128 1274s ok 1057 /checksum/SHA256/reset/129 1274s ok 1058 /checksum/SHA256/reset/130 1274s ok 1059 /checksum/SHA256/reset/131 1274s ok 1060 /checksum/SHA256/reset/132 1274s ok 1061 /checksum/SHA256/reset/133 1274s ok 1062 /checksum/SHA256/reset/134 1274s ok 1063 /checksum/SHA256/reset/135 1274s ok 1064 /checksum/SHA256/reset/136 1274s ok 1065 /checksum/SHA256/reset/137 1274s ok 1066 /checksum/SHA256/reset/138 1274s ok 1067 /checksum/SHA256/reset/139 1274s ok 1068 /checksum/SHA256/reset/140 1274s ok 1069 /checksum/SHA256/reset/141 1274s ok 1070 /checksum/SHA256/reset/142 1274s ok 1071 /checksum/SHA256/reset/143 1274s ok 1072 /checksum/SHA256/reset/144 1274s ok 1073 /checksum/SHA256/reset/145 1274s ok 1074 /checksum/SHA256/reset/146 1274s ok 1075 /checksum/SHA256/reset/147 1274s ok 1076 /checksum/SHA256/reset/148 1274s ok 1077 /checksum/SHA256/reset/149 1274s ok 1078 /checksum/SHA256/reset/150 1274s ok 1079 /checksum/SHA256/reset/151 1274s ok 1080 /checksum/SHA256/reset/152 1274s ok 1081 /checksum/SHA256/reset/153 1274s ok 1082 /checksum/SHA256/reset/154 1274s ok 1083 /checksum/SHA256/reset/155 1274s ok 1084 /checksum/SHA256/reset/156 1274s ok 1085 /checksum/SHA256/reset/157 1274s ok 1086 /checksum/SHA256/reset/158 1274s ok 1087 /checksum/SHA256/reset/159 1274s ok 1088 /checksum/SHA256/reset/160 1274s ok 1089 /checksum/SHA256/reset/161 1274s ok 1090 /checksum/SHA256/reset/162 1274s ok 1091 /checksum/SHA256/reset/163 1274s ok 1092 /checksum/SHA256/reset/164 1274s ok 1093 /checksum/SHA256/reset/165 1274s ok 1094 /checksum/SHA256/reset/166 1274s ok 1095 /checksum/SHA256/reset/167 1274s ok 1096 /checksum/SHA256/reset/168 1274s ok 1097 /checksum/SHA256/reset/169 1274s ok 1098 /checksum/SHA256/reset/170 1274s ok 1099 /checksum/SHA256/reset/171 1274s ok 1100 /checksum/SHA256/reset/172 1274s ok 1101 /checksum/SHA256/reset/173 1274s ok 1102 /checksum/SHA256/reset/174 1274s ok 1103 /checksum/SHA256/reset/175 1274s ok 1104 /checksum/SHA256/reset/176 1274s ok 1105 /checksum/SHA256/reset/177 1274s ok 1106 /checksum/SHA256/reset/178 1274s ok 1107 /checksum/SHA256/reset/179 1274s ok 1108 /checksum/SHA256/reset/180 1274s ok 1109 /checksum/SHA256/reset/181 1274s ok 1110 /checksum/SHA256/reset/182 1274s ok 1111 /checksum/SHA256/reset/183 1274s # End of reset tests 1274s # End of SHA256 tests 1274s # Start of SHA384 tests 1274s ok 1112 /checksum/SHA384/0 1274s ok 1113 /checksum/SHA384/1 1274s ok 1114 /checksum/SHA384/2 1274s ok 1115 /checksum/SHA384/3 1274s ok 1116 /checksum/SHA384/4 1274s ok 1117 /checksum/SHA384/5 1274s ok 1118 /checksum/SHA384/6 1274s ok 1119 /checksum/SHA384/7 1274s ok 1120 /checksum/SHA384/8 1274s ok 1121 /checksum/SHA384/9 1274s ok 1122 /checksum/SHA384/10 1274s ok 1123 /checksum/SHA384/11 1274s ok 1124 /checksum/SHA384/12 1274s ok 1125 /checksum/SHA384/13 1274s ok 1126 /checksum/SHA384/14 1274s ok 1127 /checksum/SHA384/15 1274s ok 1128 /checksum/SHA384/16 1274s ok 1129 /checksum/SHA384/17 1274s ok 1130 /checksum/SHA384/18 1274s ok 1131 /checksum/SHA384/19 1274s ok 1132 /checksum/SHA384/20 1274s ok 1133 /checksum/SHA384/21 1274s ok 1134 /checksum/SHA384/22 1274s ok 1135 /checksum/SHA384/23 1274s ok 1136 /checksum/SHA384/24 1274s ok 1137 /checksum/SHA384/25 1274s ok 1138 /checksum/SHA384/26 1274s ok 1139 /checksum/SHA384/27 1274s ok 1140 /checksum/SHA384/28 1274s ok 1141 /checksum/SHA384/29 1274s ok 1142 /checksum/SHA384/30 1274s ok 1143 /checksum/SHA384/31 1274s ok 1144 /checksum/SHA384/32 1274s ok 1145 /checksum/SHA384/33 1274s ok 1146 /checksum/SHA384/34 1274s ok 1147 /checksum/SHA384/35 1274s ok 1148 /checksum/SHA384/36 1274s ok 1149 /checksum/SHA384/37 1274s ok 1150 /checksum/SHA384/38 1274s ok 1151 /checksum/SHA384/39 1274s ok 1152 /checksum/SHA384/40 1274s ok 1153 /checksum/SHA384/41 1274s ok 1154 /checksum/SHA384/42 1274s ok 1155 /checksum/SHA384/43 1274s ok 1156 /checksum/SHA384/44 1274s ok 1157 /checksum/SHA384/45 1274s ok 1158 /checksum/SHA384/46 1274s ok 1159 /checksum/SHA384/47 1274s ok 1160 /checksum/SHA384/48 1274s ok 1161 /checksum/SHA384/49 1274s ok 1162 /checksum/SHA384/50 1274s ok 1163 /checksum/SHA384/51 1274s ok 1164 /checksum/SHA384/52 1274s ok 1165 /checksum/SHA384/53 1274s ok 1166 /checksum/SHA384/54 1274s ok 1167 /checksum/SHA384/55 1274s ok 1168 /checksum/SHA384/56 1274s ok 1169 /checksum/SHA384/57 1274s ok 1170 /checksum/SHA384/58 1274s ok 1171 /checksum/SHA384/59 1274s ok 1172 /checksum/SHA384/60 1274s ok 1173 /checksum/SHA384/61 1274s ok 1174 /checksum/SHA384/62 1274s ok 1175 /checksum/SHA384/63 1274s ok 1176 /checksum/SHA384/64 1274s ok 1177 /checksum/SHA384/65 1274s ok 1178 /checksum/SHA384/66 1274s ok 1179 /checksum/SHA384/67 1274s ok 1180 /checksum/SHA384/68 1274s ok 1181 /checksum/SHA384/69 1274s ok 1182 /checksum/SHA384/70 1274s ok 1183 /checksum/SHA384/71 1274s ok 1184 /checksum/SHA384/72 1274s ok 1185 /checksum/SHA384/73 1274s ok 1186 /checksum/SHA384/74 1274s ok 1187 /checksum/SHA384/75 1274s ok 1188 /checksum/SHA384/76 1274s ok 1189 /checksum/SHA384/77 1274s ok 1190 /checksum/SHA384/78 1274s ok 1191 /checksum/SHA384/79 1274s ok 1192 /checksum/SHA384/80 1274s ok 1193 /checksum/SHA384/81 1274s ok 1194 /checksum/SHA384/82 1274s ok 1195 /checksum/SHA384/83 1274s ok 1196 /checksum/SHA384/84 1274s ok 1197 /checksum/SHA384/85 1274s ok 1198 /checksum/SHA384/86 1274s ok 1199 /checksum/SHA384/87 1274s ok 1200 /checksum/SHA384/88 1274s ok 1201 /checksum/SHA384/89 1274s ok 1202 /checksum/SHA384/90 1274s ok 1203 /checksum/SHA384/91 1274s ok 1204 /checksum/SHA384/92 1274s ok 1205 /checksum/SHA384/93 1274s ok 1206 /checksum/SHA384/94 1274s ok 1207 /checksum/SHA384/95 1274s ok 1208 /checksum/SHA384/96 1274s ok 1209 /checksum/SHA384/97 1274s ok 1210 /checksum/SHA384/98 1274s ok 1211 /checksum/SHA384/99 1274s ok 1212 /checksum/SHA384/100 1274s ok 1213 /checksum/SHA384/101 1274s ok 1214 /checksum/SHA384/102 1274s ok 1215 /checksum/SHA384/103 1274s ok 1216 /checksum/SHA384/104 1274s ok 1217 /checksum/SHA384/105 1274s ok 1218 /checksum/SHA384/106 1274s ok 1219 /checksum/SHA384/107 1274s ok 1220 /checksum/SHA384/108 1274s ok 1221 /checksum/SHA384/109 1274s ok 1222 /checksum/SHA384/110 1274s ok 1223 /checksum/SHA384/111 1274s ok 1224 /checksum/SHA384/112 1274s ok 1225 /checksum/SHA384/113 1274s ok 1226 /checksum/SHA384/114 1274s ok 1227 /checksum/SHA384/115 1274s ok 1228 /checksum/SHA384/116 1274s ok 1229 /checksum/SHA384/117 1274s ok 1230 /checksum/SHA384/118 1274s ok 1231 /checksum/SHA384/119 1274s ok 1232 /checksum/SHA384/120 1274s ok 1233 /checksum/SHA384/121 1274s ok 1234 /checksum/SHA384/122 1274s ok 1235 /checksum/SHA384/123 1274s ok 1236 /checksum/SHA384/124 1274s ok 1237 /checksum/SHA384/125 1274s ok 1238 /checksum/SHA384/126 1274s ok 1239 /checksum/SHA384/127 1274s ok 1240 /checksum/SHA384/128 1274s ok 1241 /checksum/SHA384/129 1274s ok 1242 /checksum/SHA384/130 1274s ok 1243 /checksum/SHA384/131 1274s ok 1244 /checksum/SHA384/132 1274s ok 1245 /checksum/SHA384/133 1274s ok 1246 /checksum/SHA384/134 1274s ok 1247 /checksum/SHA384/135 1274s ok 1248 /checksum/SHA384/136 1274s ok 1249 /checksum/SHA384/137 1274s ok 1250 /checksum/SHA384/138 1274s ok 1251 /checksum/SHA384/139 1274s ok 1252 /checksum/SHA384/140 1274s ok 1253 /checksum/SHA384/141 1274s ok 1254 /checksum/SHA384/142 1274s ok 1255 /checksum/SHA384/143 1274s ok 1256 /checksum/SHA384/144 1274s ok 1257 /checksum/SHA384/145 1274s ok 1258 /checksum/SHA384/146 1274s ok 1259 /checksum/SHA384/147 1274s ok 1260 /checksum/SHA384/148 1274s ok 1261 /checksum/SHA384/149 1274s ok 1262 /checksum/SHA384/150 1274s ok 1263 /checksum/SHA384/151 1274s ok 1264 /checksum/SHA384/152 1274s ok 1265 /checksum/SHA384/153 1274s ok 1266 /checksum/SHA384/154 1274s ok 1267 /checksum/SHA384/155 1274s ok 1268 /checksum/SHA384/156 1274s ok 1269 /checksum/SHA384/157 1274s ok 1270 /checksum/SHA384/158 1274s ok 1271 /checksum/SHA384/159 1274s ok 1272 /checksum/SHA384/160 1274s ok 1273 /checksum/SHA384/161 1274s ok 1274 /checksum/SHA384/162 1274s ok 1275 /checksum/SHA384/163 1274s ok 1276 /checksum/SHA384/164 1274s ok 1277 /checksum/SHA384/165 1274s ok 1278 /checksum/SHA384/166 1274s ok 1279 /checksum/SHA384/167 1274s ok 1280 /checksum/SHA384/168 1274s ok 1281 /checksum/SHA384/169 1274s ok 1282 /checksum/SHA384/170 1274s ok 1283 /checksum/SHA384/171 1274s ok 1284 /checksum/SHA384/172 1274s ok 1285 /checksum/SHA384/173 1274s ok 1286 /checksum/SHA384/174 1274s ok 1287 /checksum/SHA384/175 1274s ok 1288 /checksum/SHA384/176 1274s ok 1289 /checksum/SHA384/177 1274s ok 1290 /checksum/SHA384/178 1274s ok 1291 /checksum/SHA384/179 1274s ok 1292 /checksum/SHA384/180 1274s ok 1293 /checksum/SHA384/181 1274s ok 1294 /checksum/SHA384/182 1274s ok 1295 /checksum/SHA384/183 1274s ok 1296 /checksum/SHA384/string 1274s ok 1297 /checksum/SHA384/bytes 1274s # Start of reset tests 1274s ok 1298 /checksum/SHA384/reset/0 1274s ok 1299 /checksum/SHA384/reset/1 1274s ok 1300 /checksum/SHA384/reset/2 1274s ok 1301 /checksum/SHA384/reset/3 1274s ok 1302 /checksum/SHA384/reset/4 1274s ok 1303 /checksum/SHA384/reset/5 1274s ok 1304 /checksum/SHA384/reset/6 1274s ok 1305 /checksum/SHA384/reset/7 1274s ok 1306 /checksum/SHA384/reset/8 1274s ok 1307 /checksum/SHA384/reset/9 1274s ok 1308 /checksum/SHA384/reset/10 1274s ok 1309 /checksum/SHA384/reset/11 1274s ok 1310 /checksum/SHA384/reset/12 1274s ok 1311 /checksum/SHA384/reset/13 1274s ok 1312 /checksum/SHA384/reset/14 1274s ok 1313 /checksum/SHA384/reset/15 1274s ok 1314 /checksum/SHA384/reset/16 1274s ok 1315 /checksum/SHA384/reset/17 1274s ok 1316 /checksum/SHA384/reset/18 1274s ok 1317 /checksum/SHA384/reset/19 1274s ok 1318 /checksum/SHA384/reset/20 1274s ok 1319 /checksum/SHA384/reset/21 1274s ok 1320 /checksum/SHA384/reset/22 1274s ok 1321 /checksum/SHA384/reset/23 1274s ok 1322 /checksum/SHA384/reset/24 1274s ok 1323 /checksum/SHA384/reset/25 1274s ok 1324 /checksum/SHA384/reset/26 1274s ok 1325 /checksum/SHA384/reset/27 1274s ok 1326 /checksum/SHA384/reset/28 1274s ok 1327 /checksum/SHA384/reset/29 1274s ok 1328 /checksum/SHA384/reset/30 1274s ok 1329 /checksum/SHA384/reset/31 1274s ok 1330 /checksum/SHA384/reset/32 1274s ok 1331 /checksum/SHA384/reset/33 1274s ok 1332 /checksum/SHA384/reset/34 1274s ok 1333 /checksum/SHA384/reset/35 1274s ok 1334 /checksum/SHA384/reset/36 1274s ok 1335 /checksum/SHA384/reset/37 1274s ok 1336 /checksum/SHA384/reset/38 1274s ok 1337 /checksum/SHA384/reset/39 1274s ok 1338 /checksum/SHA384/reset/40 1274s ok 1339 /checksum/SHA384/reset/41 1274s ok 1340 /checksum/SHA384/reset/42 1274s ok 1341 /checksum/SHA384/reset/43 1274s ok 1342 /checksum/SHA384/reset/44 1274s ok 1343 /checksum/SHA384/reset/45 1274s ok 1344 /checksum/SHA384/reset/46 1274s ok 1345 /checksum/SHA384/reset/47 1274s ok 1346 /checksum/SHA384/reset/48 1274s ok 1347 /checksum/SHA384/reset/49 1274s ok 1348 /checksum/SHA384/reset/50 1274s ok 1349 /checksum/SHA384/reset/51 1274s ok 1350 /checksum/SHA384/reset/52 1274s ok 1351 /checksum/SHA384/reset/53 1274s ok 1352 /checksum/SHA384/reset/54 1274s ok 1353 /checksum/SHA384/reset/55 1274s ok 1354 /checksum/SHA384/reset/56 1274s ok 1355 /checksum/SHA384/reset/57 1274s ok 1356 /checksum/SHA384/reset/58 1274s ok 1357 /checksum/SHA384/reset/59 1274s ok 1358 /checksum/SHA384/reset/60 1274s ok 1359 /checksum/SHA384/reset/61 1274s ok 1360 /checksum/SHA384/reset/62 1274s ok 1361 /checksum/SHA384/reset/63 1274s ok 1362 /checksum/SHA384/reset/64 1274s ok 1363 /checksum/SHA384/reset/65 1274s ok 1364 /checksum/SHA384/reset/66 1274s ok 1365 /checksum/SHA384/reset/67 1274s ok 1366 /checksum/SHA384/reset/68 1274s ok 1367 /checksum/SHA384/reset/69 1274s ok 1368 /checksum/SHA384/reset/70 1274s ok 1369 /checksum/SHA384/reset/71 1274s ok 1370 /checksum/SHA384/reset/72 1274s ok 1371 /checksum/SHA384/reset/73 1274s ok 1372 /checksum/SHA384/reset/74 1274s ok 1373 /checksum/SHA384/reset/75 1274s ok 1374 /checksum/SHA384/reset/76 1274s ok 1375 /checksum/SHA384/reset/77 1274s ok 1376 /checksum/SHA384/reset/78 1274s ok 1377 /checksum/SHA384/reset/79 1274s ok 1378 /checksum/SHA384/reset/80 1274s ok 1379 /checksum/SHA384/reset/81 1274s ok 1380 /checksum/SHA384/reset/82 1274s ok 1381 /checksum/SHA384/reset/83 1274s ok 1382 /checksum/SHA384/reset/84 1274s ok 1383 /checksum/SHA384/reset/85 1274s ok 1384 /checksum/SHA384/reset/86 1274s ok 1385 /checksum/SHA384/reset/87 1274s ok 1386 /checksum/SHA384/reset/88 1274s ok 1387 /checksum/SHA384/reset/89 1274s ok 1388 /checksum/SHA384/reset/90 1274s ok 1389 /checksum/SHA384/reset/91 1274s ok 1390 /checksum/SHA384/reset/92 1274s ok 1391 /checksum/SHA384/reset/93 1274s ok 1392 /checksum/SHA384/reset/94 1274s ok 1393 /checksum/SHA384/reset/95 1274s ok 1394 /checksum/SHA384/reset/96 1274s ok 1395 /checksum/SHA384/reset/97 1274s ok 1396 /checksum/SHA384/reset/98 1274s ok 1397 /checksum/SHA384/reset/99 1274s ok 1398 /checksum/SHA384/reset/100 1274s ok 1399 /checksum/SHA384/reset/101 1274s ok 1400 /checksum/SHA384/reset/102 1274s ok 1401 /checksum/SHA384/reset/103 1274s ok 1402 /checksum/SHA384/reset/104 1274s ok 1403 /checksum/SHA384/reset/105 1274s ok 1404 /checksum/SHA384/reset/106 1274s ok 1405 /checksum/SHA384/reset/107 1274s ok 1406 /checksum/SHA384/reset/108 1274s ok 1407 /checksum/SHA384/reset/109 1274s ok 1408 /checksum/SHA384/reset/110 1274s ok 1409 /checksum/SHA384/reset/111 1274s ok 1410 /checksum/SHA384/reset/112 1274s ok 1411 /checksum/SHA384/reset/113 1274s ok 1412 /checksum/SHA384/reset/114 1274s ok 1413 /checksum/SHA384/reset/115 1274s ok 1414 /checksum/SHA384/reset/116 1274s ok 1415 /checksum/SHA384/reset/117 1274s ok 1416 /checksum/SHA384/reset/118 1274s ok 1417 /checksum/SHA384/reset/119 1274s ok 1418 /checksum/SHA384/reset/120 1274s ok 1419 /checksum/SHA384/reset/121 1274s ok 1420 /checksum/SHA384/reset/122 1274s ok 1421 /checksum/SHA384/reset/123 1274s ok 1422 /checksum/SHA384/reset/124 1274s ok 1423 /checksum/SHA384/reset/125 1274s ok 1424 /checksum/SHA384/reset/126 1274s ok 1425 /checksum/SHA384/reset/127 1274s ok 1426 /checksum/SHA384/reset/128 1274s ok 1427 /checksum/SHA384/reset/129 1274s ok 1428 /checksum/SHA384/reset/130 1274s ok 1429 /checksum/SHA384/reset/131 1274s ok 1430 /checksum/SHA384/reset/132 1274s ok 1431 /checksum/SHA384/reset/133 1274s ok 1432 /checksum/SHA384/reset/134 1274s ok 1433 /checksum/SHA384/reset/135 1274s ok 1434 /checksum/SHA384/reset/136 1274s ok 1435 /checksum/SHA384/reset/137 1274s ok 1436 /checksum/SHA384/reset/138 1274s ok 1437 /checksum/SHA384/reset/139 1274s ok 1438 /checksum/SHA384/reset/140 1274s ok 1439 /checksum/SHA384/reset/141 1274s ok 1440 /checksum/SHA384/reset/142 1274s ok 1441 /checksum/SHA384/reset/143 1274s ok 1442 /checksum/SHA384/reset/144 1274s ok 1443 /checksum/SHA384/reset/145 1274s ok 1444 /checksum/SHA384/reset/146 1274s ok 1445 /checksum/SHA384/reset/147 1274s ok 1446 /checksum/SHA384/reset/148 1274s ok 1447 /checksum/SHA384/reset/149 1274s ok 1448 /checksum/SHA384/reset/150 1274s ok 1449 /checksum/SHA384/reset/151 1274s ok 1450 /checksum/SHA384/reset/152 1274s ok 1451 /checksum/SHA384/reset/153 1274s ok 1452 /checksum/SHA384/reset/154 1274s ok 1453 /checksum/SHA384/reset/155 1274s ok 1454 /checksum/SHA384/reset/156 1274s ok 1455 /checksum/SHA384/reset/157 1274s ok 1456 /checksum/SHA384/reset/158 1274s ok 1457 /checksum/SHA384/reset/159 1274s ok 1458 /checksum/SHA384/reset/160 1274s ok 1459 /checksum/SHA384/reset/161 1274s ok 1460 /checksum/SHA384/reset/162 1274s ok 1461 /checksum/SHA384/reset/163 1274s ok 1462 /checksum/SHA384/reset/164 1274s ok 1463 /checksum/SHA384/reset/165 1274s ok 1464 /checksum/SHA384/reset/166 1274s ok 1465 /checksum/SHA384/reset/167 1274s ok 1466 /checksum/SHA384/reset/168 1274s ok 1467 /checksum/SHA384/reset/169 1274s ok 1468 /checksum/SHA384/reset/170 1274s ok 1469 /checksum/SHA384/reset/171 1274s ok 1470 /checksum/SHA384/reset/172 1274s ok 1471 /checksum/SHA384/reset/173 1274s ok 1472 /checksum/SHA384/reset/174 1274s ok 1473 /checksum/SHA384/reset/175 1274s ok 1474 /checksum/SHA384/reset/176 1274s ok 1475 /checksum/SHA384/reset/177 1274s ok 1476 /checksum/SHA384/reset/178 1274s ok 1477 /checksum/SHA384/reset/179 1274s ok 1478 /checksum/SHA384/reset/180 1274s ok 1479 /checksum/SHA384/reset/181 1274s ok 1480 /checksum/SHA384/reset/182 1274s ok 1481 /checksum/SHA384/reset/183 1274s # End of reset tests 1274s # End of SHA384 tests 1274s # Start of SHA512 tests 1274s ok 1482 /checksum/SHA512/0 1274s ok 1483 /checksum/SHA512/1 1274s ok 1484 /checksum/SHA512/2 1274s ok 1485 /checksum/SHA512/3 1274s ok 1486 /checksum/SHA512/4 1274s ok 1487 /checksum/SHA512/5 1274s ok 1488 /checksum/SHA512/6 1274s ok 1489 /checksum/SHA512/7 1274s ok 1490 /checksum/SHA512/8 1274s ok 1491 /checksum/SHA512/9 1274s ok 1492 /checksum/SHA512/10 1274s ok 1493 /checksum/SHA512/11 1274s ok 1494 /checksum/SHA512/12 1274s ok 1495 /checksum/SHA512/13 1274s ok 1496 /checksum/SHA512/14 1274s ok 1497 /checksum/SHA512/15 1274s ok 1498 /checksum/SHA512/16 1274s ok 1499 /checksum/SHA512/17 1274s ok 1500 /checksum/SHA512/18 1274s ok 1501 /checksum/SHA512/19 1274s ok 1502 /checksum/SHA512/20 1274s ok 1503 /checksum/SHA512/21 1274s ok 1504 /checksum/SHA512/22 1274s ok 1505 /checksum/SHA512/23 1274s ok 1506 /checksum/SHA512/24 1274s ok 1507 /checksum/SHA512/25 1274s ok 1508 /checksum/SHA512/26 1274s ok 1509 /checksum/SHA512/27 1274s ok 1510 /checksum/SHA512/28 1274s ok 1511 /checksum/SHA512/29 1274s ok 1512 /checksum/SHA512/30 1274s ok 1513 /checksum/SHA512/31 1274s ok 1514 /checksum/SHA512/32 1274s ok 1515 /checksum/SHA512/33 1274s ok 1516 /checksum/SHA512/34 1274s ok 1517 /checksum/SHA512/35 1274s ok 1518 /checksum/SHA512/36 1274s ok 1519 /checksum/SHA512/37 1274s ok 1520 /checksum/SHA512/38 1274s ok 1521 /checksum/SHA512/39 1274s ok 1522 /checksum/SHA512/40 1274s ok 1523 /checksum/SHA512/41 1274s ok 1524 /checksum/SHA512/42 1274s ok 1525 /checksum/SHA512/43 1274s ok 1526 /checksum/SHA512/44 1274s ok 1527 /checksum/SHA512/45 1274s ok 1528 /checksum/SHA512/46 1274s ok 1529 /checksum/SHA512/47 1274s ok 1530 /checksum/SHA512/48 1274s ok 1531 /checksum/SHA512/49 1274s ok 1532 /checksum/SHA512/50 1274s ok 1533 /checksum/SHA512/51 1274s ok 1534 /checksum/SHA512/52 1274s ok 1535 /checksum/SHA512/53 1274s ok 1536 /checksum/SHA512/54 1274s ok 1537 /checksum/SHA512/55 1274s ok 1538 /checksum/SHA512/56 1274s ok 1539 /checksum/SHA512/57 1274s ok 1540 /checksum/SHA512/58 1274s ok 1541 /checksum/SHA512/59 1274s ok 1542 /checksum/SHA512/60 1274s ok 1543 /checksum/SHA512/61 1274s ok 1544 /checksum/SHA512/62 1274s ok 1545 /checksum/SHA512/63 1274s ok 1546 /checksum/SHA512/64 1274s ok 1547 /checksum/SHA512/65 1274s ok 1548 /checksum/SHA512/66 1274s ok 1549 /checksum/SHA512/67 1274s ok 1550 /checksum/SHA512/68 1274s ok 1551 /checksum/SHA512/69 1274s ok 1552 /checksum/SHA512/70 1274s ok 1553 /checksum/SHA512/71 1274s ok 1554 /checksum/SHA512/72 1274s ok 1555 /checksum/SHA512/73 1274s ok 1556 /checksum/SHA512/74 1274s ok 1557 /checksum/SHA512/75 1274s ok 1558 /checksum/SHA512/76 1274s ok 1559 /checksum/SHA512/77 1274s ok 1560 /checksum/SHA512/78 1274s ok 1561 /checksum/SHA512/79 1274s ok 1562 /checksum/SHA512/80 1274s ok 1563 /checksum/SHA512/81 1274s ok 1564 /checksum/SHA512/82 1274s ok 1565 /checksum/SHA512/83 1274s ok 1566 /checksum/SHA512/84 1274s ok 1567 /checksum/SHA512/85 1274s ok 1568 /checksum/SHA512/86 1274s ok 1569 /checksum/SHA512/87 1274s ok 1570 /checksum/SHA512/88 1274s ok 1571 /checksum/SHA512/89 1274s ok 1572 /checksum/SHA512/90 1274s ok 1573 /checksum/SHA512/91 1274s ok 1574 /checksum/SHA512/92 1274s ok 1575 /checksum/SHA512/93 1274s ok 1576 /checksum/SHA512/94 1274s ok 1577 /checksum/SHA512/95 1274s ok 1578 /checksum/SHA512/96 1274s ok 1579 /checksum/SHA512/97 1274s ok 1580 /checksum/SHA512/98 1274s ok 1581 /checksum/SHA512/99 1274s ok 1582 /checksum/SHA512/100 1274s ok 1583 /checksum/SHA512/101 1274s ok 1584 /checksum/SHA512/102 1274s ok 1585 /checksum/SHA512/103 1274s ok 1586 /checksum/SHA512/104 1274s ok 1587 /checksum/SHA512/105 1274s ok 1588 /checksum/SHA512/106 1274s ok 1589 /checksum/SHA512/107 1274s ok 1590 /checksum/SHA512/108 1274s ok 1591 /checksum/SHA512/109 1274s ok 1592 /checksum/SHA512/110 1274s ok 1593 /checksum/SHA512/111 1274s ok 1594 /checksum/SHA512/112 1274s ok 1595 /checksum/SHA512/113 1274s ok 1596 /checksum/SHA512/114 1274s ok 1597 /checksum/SHA512/115 1274s ok 1598 /checksum/SHA512/116 1274s ok 1599 /checksum/SHA512/117 1274s ok 1600 /checksum/SHA512/118 1274s ok 1601 /checksum/SHA512/119 1274s ok 1602 /checksum/SHA512/120 1274s ok 1603 /checksum/SHA512/121 1274s ok 1604 /checksum/SHA512/122 1274s ok 1605 /checksum/SHA512/123 1274s ok 1606 /checksum/SHA512/124 1274s ok 1607 /checksum/SHA512/125 1274s ok 1608 /checksum/SHA512/126 1274s ok 1609 /checksum/SHA512/127 1274s ok 1610 /checksum/SHA512/128 1274s ok 1611 /checksum/SHA512/129 1274s ok 1612 /checksum/SHA512/130 1274s ok 1613 /checksum/SHA512/131 1274s ok 1614 /checksum/SHA512/132 1274s ok 1615 /checksum/SHA512/133 1274s ok 1616 /checksum/SHA512/134 1274s ok 1617 /checksum/SHA512/135 1274s ok 1618 /checksum/SHA512/136 1274s ok 1619 /checksum/SHA512/137 1274s ok 1620 /checksum/SHA512/138 1274s ok 1621 /checksum/SHA512/139 1274s ok 1622 /checksum/SHA512/140 1274s ok 1623 /checksum/SHA512/141 1274s ok 1624 /checksum/SHA512/142 1274s ok 1625 /checksum/SHA512/143 1274s ok 1626 /checksum/SHA512/144 1274s ok 1627 /checksum/SHA512/145 1274s ok 1628 /checksum/SHA512/146 1274s ok 1629 /checksum/SHA512/147 1274s ok 1630 /checksum/SHA512/148 1274s ok 1631 /checksum/SHA512/149 1274s ok 1632 /checksum/SHA512/150 1274s ok 1633 /checksum/SHA512/151 1274s ok 1634 /checksum/SHA512/152 1274s ok 1635 /checksum/SHA512/153 1274s ok 1636 /checksum/SHA512/154 1274s ok 1637 /checksum/SHA512/155 1274s ok 1638 /checksum/SHA512/156 1274s ok 1639 /checksum/SHA512/157 1274s ok 1640 /checksum/SHA512/158 1274s ok 1641 /checksum/SHA512/159 1274s ok 1642 /checksum/SHA512/160 1274s ok 1643 /checksum/SHA512/161 1274s ok 1644 /checksum/SHA512/162 1274s ok 1645 /checksum/SHA512/163 1274s ok 1646 /checksum/SHA512/164 1274s ok 1647 /checksum/SHA512/165 1274s ok 1648 /checksum/SHA512/166 1274s ok 1649 /checksum/SHA512/167 1274s ok 1650 /checksum/SHA512/168 1274s ok 1651 /checksum/SHA512/169 1274s ok 1652 /checksum/SHA512/170 1274s ok 1653 /checksum/SHA512/171 1274s ok 1654 /checksum/SHA512/172 1274s ok 1655 /checksum/SHA512/173 1274s ok 1656 /checksum/SHA512/174 1274s ok 1657 /checksum/SHA512/175 1274s ok 1658 /checksum/SHA512/176 1274s ok 1659 /checksum/SHA512/177 1274s ok 1660 /checksum/SHA512/178 1274s ok 1661 /checksum/SHA512/179 1274s ok 1662 /checksum/SHA512/180 1274s ok 1663 /checksum/SHA512/181 1274s ok 1664 /checksum/SHA512/182 1274s ok 1665 /checksum/SHA512/183 1274s ok 1666 /checksum/SHA512/string 1274s ok 1667 /checksum/SHA512/bytes 1274s # Start of reset tests 1274s ok 1668 /checksum/SHA512/reset/0 1274s ok 1669 /checksum/SHA512/reset/1 1274s ok 1670 /checksum/SHA512/reset/2 1274s ok 1671 /checksum/SHA512/reset/3 1274s ok 1672 /checksum/SHA512/reset/4 1274s ok 1673 /checksum/SHA512/reset/5 1274s ok 1674 /checksum/SHA512/reset/6 1274s ok 1675 /checksum/SHA512/reset/7 1274s ok 1676 /checksum/SHA512/reset/8 1274s ok 1677 /checksum/SHA512/reset/9 1274s ok 1678 /checksum/SHA512/reset/10 1274s ok 1679 /checksum/SHA512/reset/11 1274s ok 1680 /checksum/SHA512/reset/12 1274s ok 1681 /checksum/SHA512/reset/13 1274s ok 1682 /checksum/SHA512/reset/14 1274s ok 1683 /checksum/SHA512/reset/15 1274s ok 1684 /checksum/SHA512/reset/16 1274s ok 1685 /checksum/SHA512/reset/17 1274s ok 1686 /checksum/SHA512/reset/18 1274s ok 1687 /checksum/SHA512/reset/19 1274s ok 1688 /checksum/SHA512/reset/20 1274s ok 1689 /checksum/SHA512/reset/21 1274s ok 1690 /checksum/SHA512/reset/22 1274s ok 1691 /checksum/SHA512/reset/23 1274s ok 1692 /checksum/SHA512/reset/24 1274s ok 1693 /checksum/SHA512/reset/25 1274s ok 1694 /checksum/SHA512/reset/26 1274s ok 1695 /checksum/SHA512/reset/27 1274s ok 1696 /checksum/SHA512/reset/28 1274s ok 1697 /checksum/SHA512/reset/29 1274s ok 1698 /checksum/SHA512/reset/30 1274s ok 1699 /checksum/SHA512/reset/31 1274s ok 1700 /checksum/SHA512/reset/32 1274s ok 1701 /checksum/SHA512/reset/33 1274s ok 1702 /checksum/SHA512/reset/34 1274s ok 1703 /checksum/SHA512/reset/35 1274s ok 1704 /checksum/SHA512/reset/36 1274s ok 1705 /checksum/SHA512/reset/37 1274s ok 1706 /checksum/SHA512/reset/38 1274s ok 1707 /checksum/SHA512/reset/39 1274s ok 1708 /checksum/SHA512/reset/40 1274s ok 1709 /checksum/SHA512/reset/41 1274s ok 1710 /checksum/SHA512/reset/42 1274s ok 1711 /checksum/SHA512/reset/43 1274s ok 1712 /checksum/SHA512/reset/44 1274s ok 1713 /checksum/SHA512/reset/45 1274s ok 1714 /checksum/SHA512/reset/46 1274s ok 1715 /checksum/SHA512/reset/47 1274s ok 1716 /checksum/SHA512/reset/48 1274s ok 1717 /checksum/SHA512/reset/49 1274s ok 1718 /checksum/SHA512/reset/50 1274s ok 1719 /checksum/SHA512/reset/51 1274s ok 1720 /checksum/SHA512/reset/52 1274s ok 1721 /checksum/SHA512/reset/53 1274s ok 1722 /checksum/SHA512/reset/54 1274s ok 1723 /checksum/SHA512/reset/55 1274s ok 1724 /checksum/SHA512/reset/56 1274s ok 1725 /checksum/SHA512/reset/57 1274s ok 1726 /checksum/SHA512/reset/58 1274s ok 1727 /checksum/SHA512/reset/59 1274s ok 1728 /checksum/SHA512/reset/60 1274s ok 1729 /checksum/SHA512/reset/61 1274s ok 1730 /checksum/SHA512/reset/62 1274s ok 1731 /checksum/SHA512/reset/63 1274s ok 1732 /checksum/SHA512/reset/64 1274s ok 1733 /checksum/SHA512/reset/65 1274s ok 1734 /checksum/SHA512/reset/66 1274s ok 1735 /checksum/SHA512/reset/67 1274s ok 1736 /checksum/SHA512/reset/68 1274s ok 1737 /checksum/SHA512/reset/69 1274s ok 1738 /checksum/SHA512/reset/70 1274s ok 1739 /checksum/SHA512/reset/71 1274s ok 1740 /checksum/SHA512/reset/72 1274s ok 1741 /checksum/SHA512/reset/73 1274s ok 1742 /checksum/SHA512/reset/74 1274s ok 1743 /checksum/SHA512/reset/75 1274s ok 1744 /checksum/SHA512/reset/76 1274s ok 1745 /checksum/SHA512/reset/77 1274s ok 1746 /checksum/SHA512/reset/78 1274s ok 1747 /checksum/SHA512/reset/79 1274s ok 1748 /checksum/SHA512/reset/80 1274s ok 1749 /checksum/SHA512/reset/81 1274s ok 1750 /checksum/SHA512/reset/82 1274s ok 1751 /checksum/SHA512/reset/83 1274s ok 1752 /checksum/SHA512/reset/84 1274s ok 1753 /checksum/SHA512/reset/85 1274s ok 1754 /checksum/SHA512/reset/86 1274s ok 1755 /checksum/SHA512/reset/87 1274s ok 1756 /checksum/SHA512/reset/88 1274s ok 1757 /checksum/SHA512/reset/89 1274s ok 1758 /checksum/SHA512/reset/90 1274s ok 1759 /checksum/SHA512/reset/91 1274s ok 1760 /checksum/SHA512/reset/92 1274s ok 1761 /checksum/SHA512/reset/93 1274s ok 1762 /checksum/SHA512/reset/94 1274s ok 1763 /checksum/SHA512/reset/95 1274s ok 1764 /checksum/SHA512/reset/96 1274s ok 1765 /checksum/SHA512/reset/97 1274s ok 1766 /checksum/SHA512/reset/98 1274s ok 1767 /checksum/SHA512/reset/99 1274s ok 1768 /checksum/SHA512/reset/100 1274s ok 1769 /checksum/SHA512/reset/101 1274s ok 1770 /checksum/SHA512/reset/102 1274s ok 1771 /checksum/SHA512/reset/103 1274s ok 1772 /checksum/SHA512/reset/104 1274s ok 1773 /checksum/SHA512/reset/105 1274s ok 1774 /checksum/SHA512/reset/106 1274s ok 1775 /checksum/SHA512/reset/107 1274s ok 1776 /checksum/SHA512/reset/108 1274s ok 1777 /checksum/SHA512/reset/109 1274s ok 1778 /checksum/SHA512/reset/110 1274s ok 1779 /checksum/SHA512/reset/111 1274s ok 1780 /checksum/SHA512/reset/112 1274s ok 1781 /checksum/SHA512/reset/113 1274s ok 1782 /checksum/SHA512/reset/114 1274s ok 1783 /checksum/SHA512/reset/115 1274s ok 1784 /checksum/SHA512/reset/116 1274s ok 1785 /checksum/SHA512/reset/117 1274s ok 1786 /checksum/SHA512/reset/118 1274s ok 1787 /checksum/SHA512/reset/119 1274s ok 1788 /checksum/SHA512/reset/120 1274s ok 1789 /checksum/SHA512/reset/121 1274s ok 1790 /checksum/SHA512/reset/122 1274s ok 1791 /checksum/SHA512/reset/123 1274s ok 1792 /checksum/SHA512/reset/124 1274s ok 1793 /checksum/SHA512/reset/125 1274s ok 1794 /checksum/SHA512/reset/126 1274s ok 1795 /checksum/SHA512/reset/127 1274s ok 1796 /checksum/SHA512/reset/128 1274s ok 1797 /checksum/SHA512/reset/129 1274s ok 1798 /checksum/SHA512/reset/130 1274s ok 1799 /checksum/SHA512/reset/131 1274s ok 1800 /checksum/SHA512/reset/132 1274s ok 1801 /checksum/SHA512/reset/133 1274s ok 1802 /checksum/SHA512/reset/134 1274s ok 1803 /checksum/SHA512/reset/135 1274s ok 1804 /checksum/SHA512/reset/136 1274s ok 1805 /checksum/SHA512/reset/137 1274s ok 1806 /checksum/SHA512/reset/138 1274s ok 1807 /checksum/SHA512/reset/139 1274s ok 1808 /checksum/SHA512/reset/140 1274s ok 1809 /checksum/SHA512/reset/141 1274s ok 1810 /checksum/SHA512/reset/142 1274s ok 1811 /checksum/SHA512/reset/143 1274s ok 1812 /checksum/SHA512/reset/144 1274s ok 1813 /checksum/SHA512/reset/145 1274s ok 1814 /checksum/SHA512/reset/146 1274s ok 1815 /checksum/SHA512/reset/147 1274s ok 1816 /checksum/SHA512/reset/148 1274s ok 1817 /checksum/SHA512/reset/149 1274s ok 1818 /checksum/SHA512/reset/150 1274s ok 1819 /checksum/SHA512/reset/151 1274s ok 1820 /checksum/SHA512/reset/152 1274s ok 1821 /checksum/SHA512/reset/153 1274s ok 1822 /checksum/SHA512/reset/154 1274s ok 1823 /checksum/SHA512/reset/155 1274s ok 1824 /checksum/SHA512/reset/156 1274s ok 1825 /checksum/SHA512/reset/157 1274s ok 1826 /checksum/SHA512/reset/158 1274s ok 1827 /checksum/SHA512/reset/159 1274s ok 1828 /checksum/SHA512/reset/160 1274s ok 1829 /checksum/SHA512/reset/161 1274s ok 1830 /checksum/SHA512/reset/162 1274s ok 1831 /checksum/SHA512/reset/163 1274s ok 1832 /checksum/SHA512/reset/164 1274s ok 1833 /checksum/SHA512/reset/165 1274s ok 1834 /checksum/SHA512/reset/166 1274s ok 1835 /checksum/SHA512/reset/167 1274s ok 1836 /checksum/SHA512/reset/168 1274s ok 1837 /checksum/SHA512/reset/169 1274s ok 1838 /checksum/SHA512/reset/170 1274s ok 1839 /checksum/SHA512/reset/171 1274s ok 1840 /checksum/SHA512/reset/172 1274s ok 1841 /checksum/SHA512/reset/173 1274s ok 1842 /checksum/SHA512/reset/174 1274s ok 1843 /checksum/SHA512/reset/175 1274s ok 1844 /checksum/SHA512/reset/176 1274s ok 1845 /checksum/SHA512/reset/177 1274s ok 1846 /checksum/SHA512/reset/178 1274s ok 1847 /checksum/SHA512/reset/179 1274s ok 1848 /checksum/SHA512/reset/180 1274s ok 1849 /checksum/SHA512/reset/181 1274s ok 1850 /checksum/SHA512/reset/182 1274s ok 1851 /checksum/SHA512/reset/183 1274s # End of reset tests 1274s # End of SHA512 tests 1274s # End of checksum tests 1274s ok - glib/checksum.test 1274s # Running test: glib/timeout.test 1274s TAP version 14 1274s # random seed: R02S6aafec94881b32a73f8db8539b10c99a 1274s 1..5 1274s # Start of timeout tests 1274s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 1276s ok 1 /timeout/seconds 1276s # slow test /timeout/seconds executed in 2.10 secs 1278s ok 2 /timeout/seconds-once 1278s # slow test /timeout/seconds-once executed in 2.10 secs 1278s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 1278s # Executing: glib/timeout.test 1280s ok 3 /timeout/weeks-overflow 1280s # slow test /timeout/weeks-overflow executed in 2.10 secs 1280s ok 4 /timeout/far-future-ready-time 1283s # Executing: glib/timeout.test 1288s # Executing: glib/timeout.test 1290s ok 5 /timeout/rounding 1290s # slow test /timeout/rounding executed in 10.11 secs 1290s # End of timeout tests 1290s ok - glib/timeout.test 1290s # Running test: glib/memory-monitor-dbus.test 1290s TAP version 13 1290s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal # SKIP https://bugs.debian.org/995178 1290s 1..1 1290s ok - glib/memory-monitor-dbus.test 1290s # Running test: glib/module-test-library.test 1290s TAP version 14 1290s # random seed: R02S51997ad820ee0b75322d48891986f489 1290s 1..3 1290s # Start of module tests 1290s ok 1 /module/basics 1290s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 1290s ok 2 /module/invalid-libtool-archive 1290s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally 1290s ok 3 /module/local-binding 1290s # End of module tests 1290s ok - glib/module-test-library.test 1290s # Running test: glib/fileattributematcher.test 1290s TAP version 14 1290s # random seed: R02Sb42c792e181f40a3c3b456b64638581d 1290s 1..3 1290s # Start of fileattributematcher tests 1290s ok 1 /fileattributematcher/exact 1290s ok 2 /fileattributematcher/equality 1290s ok 3 /fileattributematcher/subtract 1290s # End of fileattributematcher tests 1290s ok - glib/fileattributematcher.test 1290s # Running test: glib/cxx.test 1290s TAP version 14 1290s # random seed: R02S6e125b52736481a543184e6faaa54ca9 1290s 1..2 1290s # Start of gtask tests 1290s # 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. 1290s ok 1 /gtask/name 1290s # Start of name tests 1290s # 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. 1290s ok 2 /gtask/name/macro-wrapper 1290s # End of name tests 1290s # End of gtask tests 1290s ok - glib/cxx.test 1290s # Running test: glib/gdbus-connection.test 1290s TAP version 14 1290s # random seed: R02Sd7d35185712fbc5e9d01306949a6b14e 1290s 1..9 1290s # Start of gdbus tests 1290s # Start of connection tests 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/bus-failure/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/bus-failure/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/bus-failure/.dirs/system-config1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/bus-failure/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/bus-failure/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/bus-failure/.dirs/system-data1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/bus-failure/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/bus-failure/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/bus-failure/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/bus-failure/.dirs/runtime 1290s ok 1 /gdbus/connection/bus-failure 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/basic/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/basic/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/basic/.dirs/system-config1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/basic/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/basic/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/basic/.dirs/system-data1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/basic/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/basic/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/basic/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/basic/.dirs/runtime 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s ok 2 /gdbus/connection/basic 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/life-cycle/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/life-cycle/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/life-cycle/.dirs/system-config1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/life-cycle/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/life-cycle/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/life-cycle/.dirs/system-data1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/life-cycle/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/life-cycle/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/life-cycle/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/life-cycle/.dirs/runtime 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s ok 3 /gdbus/connection/life-cycle 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/send/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/send/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/send/.dirs/system-config1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/send/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/send/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/send/.dirs/system-data1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/send/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/send/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/send/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/send/.dirs/runtime 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s ok 4 /gdbus/connection/send 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/signals/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/signals/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/signals/.dirs/system-config1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/signals/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/signals/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/signals/.dirs/system-data1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/signals/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/signals/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/signals/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/signals/.dirs/runtime 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1290s ok 5 /gdbus/connection/signals 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/signal-match-rules/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/signal-match-rules/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/signal-match-rules/.dirs/system-config1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/signal-match-rules/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/signal-match-rules/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/signal-match-rules/.dirs/system-data1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/signal-match-rules/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/signal-match-rules/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/signal-match-rules/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/signal-match-rules/.dirs/runtime 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s ok 6 /gdbus/connection/signal-match-rules 1291s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/filter/.dirs/home 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/filter/.dirs/cache 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/filter/.dirs/system-config1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/filter/.dirs/system-config2 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/filter/.dirs/config 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/filter/.dirs/system-data1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/filter/.dirs/system-data2 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/filter/.dirs/data 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/filter/.dirs/state 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/filter/.dirs/runtime 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s ok 7 /gdbus/connection/filter 1291s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/serials/.dirs/home 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/serials/.dirs/cache 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/serials/.dirs/system-config1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/serials/.dirs/system-config2 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/serials/.dirs/config 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/serials/.dirs/system-data1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/serials/.dirs/system-data2 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/serials/.dirs/data 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/serials/.dirs/state 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/serials/.dirs/runtime 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s ok 8 /gdbus/connection/serials 1291s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/cancel/.dirs/home 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/cancel/.dirs/cache 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/cancel/.dirs/system-config1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/cancel/.dirs/system-config2 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/cancel/.dirs/config 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/cancel/.dirs/system-data1:/tmp/test_gdbus-connection_MCSK02/gdbus/connection/cancel/.dirs/system-data2 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/cancel/.dirs/data 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/cancel/.dirs/state 1291s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_MCSK02/gdbus/connection/cancel/.dirs/runtime 1291s # /gdbus/connection/cancel summary: Test that cancelling one of two racing g_bus_get() calls does not cancel the other one 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1291s ok 9 /gdbus/connection/cancel 1291s # End of connection tests 1291s # End of gdbus tests 1291s ok - glib/gdbus-connection.test 1291s # SUMMARY: total=319; passed=318; skipped=1; failed=0; user=179.9s; system=69.2s; maxrss=182836 1291s autopkgtest [09:16:50]: test installed-tests: -----------------------] 1293s autopkgtest [09:16:52]: test installed-tests: - - - - - - - - - - results - - - - - - - - - - 1293s installed-tests PASS 1293s autopkgtest [09:16:52]: test closure-refcount: preparing testbed 1293s Reading package lists... 1294s Building dependency tree... 1294s Reading state information... 1294s Starting pkgProblemResolver with broken count: 0 1294s Starting 2 pkgProblemResolver with broken count: 0 1294s Done 1295s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1296s autopkgtest [09:16:55]: test closure-refcount: [----------------------- 1296s Running test: glib/closure-refcount.test 1296s TAP version 14 1296s # random seed: R02S279a16b937251b1aa8f0f4ca153428d0 1296s 1..1 1296s # Start of closure tests 1296s ok 1 /closure/refcount # SKIP Known to be flaky on arm* (#880883, #917983) 1296s # End of closure tests 1296s PASS: glib/closure-refcount.test 1296s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=3264 1296s autopkgtest [09:16:55]: test closure-refcount: -----------------------] 1297s autopkgtest [09:16:56]: test closure-refcount: - - - - - - - - - - results - - - - - - - - - - 1297s closure-refcount PASS 1297s autopkgtest [09:16:56]: test debugcontroller: preparing testbed 1297s Reading package lists... 1298s Building dependency tree... 1298s Reading state information... 1298s Starting pkgProblemResolver with broken count: 0 1298s Starting 2 pkgProblemResolver with broken count: 0 1298s Done 1299s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1300s autopkgtest [09:16:59]: test debugcontroller: [----------------------- 1300s Running test: glib/debugcontroller.test 1300s TAP version 14 1300s # random seed: R02Sca5b805524abcbbdf0d513e05d172190 1300s 1..3 1300s # Start of debug-controller tests 1300s # Start of dbus tests 1300s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 1300s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1300s # GLib-GIO-DEBUG: Debug output enabled 1300s # GLib-GIO-DEBUG: Debug output disabled 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s ok 1 /debug-controller/dbus/basic 1300s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1300s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s ok 2 /debug-controller/dbus/duplicate 1300s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1300s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1300s # GLib-GIO-DEBUG: Debug output enabled 1300s # GLib-GIO-DEBUG: Debug output disabled 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1300s ok 3 /debug-controller/dbus/properties 1300s # End of dbus tests 1300s # End of debug-controller tests 1300s PASS: glib/debugcontroller.test 1300s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=5988 1300s autopkgtest [09:16:59]: test debugcontroller: -----------------------] 1301s autopkgtest [09:17:00]: test debugcontroller: - - - - - - - - - - results - - - - - - - - - - 1301s debugcontroller PASS 1301s autopkgtest [09:17:00]: test gdbus-server-auth: preparing testbed 1301s Reading package lists... 1303s Building dependency tree... 1303s Reading state information... 1303s Starting pkgProblemResolver with broken count: 0 1303s Starting 2 pkgProblemResolver with broken count: 0 1303s Done 1303s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1304s autopkgtest [09:17:03]: test gdbus-server-auth: [----------------------- 1304s Running test: glib/gdbus-server-auth.test 1304s TAP version 14 1304s # random seed: R02S1cbcec59b31d05ebf2ca0121150c14ed 1304s 1..9 1304s # Start of gdbus tests 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/.dirs/runtime 1304s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus-server-auth-MEO5Z2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 1304s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus-server-auth-MEO5Z2/dbus-hR7idk8b 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15705 1304s ok 1 /gdbus/server-auth 1304s # Start of server-auth tests 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/abstract/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/abstract/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/abstract/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/abstract/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/abstract/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/abstract/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/abstract/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/abstract/.dirs/runtime 1304s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus-server-auth-5Y55Z2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 1304s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus-server-auth-5Y55Z2/dbus-8xh2sbld 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15705 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1304s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15705 1304s ok 2 /gdbus/server-auth/abstract 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/tcp/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/tcp/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/tcp/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/tcp/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/tcp/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/tcp/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/tcp/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/tcp/.dirs/runtime 1304s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 1304s # Connectable address: tcp:host=127.0.0.1,port=38401 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1304s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1304s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1304s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1304s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1304s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1304s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1305s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1305s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1305s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1305s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1305s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1305s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1305s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1305s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1305s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1305s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1305s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1305s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1305s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1305s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1305s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1305s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1305s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1305s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1305s ok 3 /gdbus/server-auth/tcp 1305s # slow test /gdbus/server-auth/tcp executed in 0.87 secs 1305s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/.dirs/home 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/.dirs/cache 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/.dirs/system-config2 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/.dirs/config 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/.dirs/system-data2 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/.dirs/data 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/.dirs/state 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/.dirs/runtime 1305s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus-server-auth-JH88Z2 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 1305s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus-server-auth-JH88Z2/dbus-vgIhrlPX 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15705 1305s ok 4 /gdbus/server-auth/anonymous 1305s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/.dirs/home 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/.dirs/cache 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/.dirs/system-config2 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/.dirs/config 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/.dirs/system-data2 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/.dirs/data 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/.dirs/state 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/.dirs/runtime 1305s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus-server-auth-CGT9Z2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1305s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus-server-auth-CGT9Z2/dbus-l4HGcwuV 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1305s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15705 1305s ok 5 /gdbus/server-auth/external 1305s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/.dirs/home 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/.dirs/cache 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/.dirs/system-config2 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/.dirs/config 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/.dirs/system-data2 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/.dirs/data 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/.dirs/state 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/.dirs/runtime 1305s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus-server-auth-KUG4Z2 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 1305s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus-server-auth-KUG4Z2/dbus-mcjPsOpl 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15705 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1305s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15705 1305s ok 6 /gdbus/server-auth/sha1 1305s # Start of anonymous tests 1305s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/tcp/.dirs/home 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/tcp/.dirs/cache 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/tcp/.dirs/config 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/tcp/.dirs/data 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/tcp/.dirs/state 1305s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/anonymous/tcp/.dirs/runtime 1305s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 1305s # Connectable address: tcp:host=127.0.0.1,port=35535 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1305s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1305s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1305s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1305s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1305s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1306s ok 7 /gdbus/server-auth/anonymous/tcp 1306s # slow test /gdbus/server-auth/anonymous/tcp executed in 0.84 secs 1306s # End of anonymous tests 1306s # Start of external tests 1306s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/require-same-user/.dirs/home 1306s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/require-same-user/.dirs/cache 1306s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/require-same-user/.dirs/system-config2 1306s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/require-same-user/.dirs/config 1306s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/require-same-user/.dirs/system-data2 1306s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/require-same-user/.dirs/data 1306s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/require-same-user/.dirs/state 1306s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/external/require-same-user/.dirs/runtime 1306s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus-server-auth-5EO7Z2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1306s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus-server-auth-5EO7Z2/dbus-iXvYu71s 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15705 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1306s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15705,uid=1000,gid=1000 1306s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15705 1306s ok 8 /gdbus/server-auth/external/require-same-user 1306s # End of external tests 1306s # Start of sha1 tests 1306s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/tcp/.dirs/home 1306s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/tcp/.dirs/cache 1306s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/tcp/.dirs/system-config2 1306s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/tcp/.dirs/config 1306s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/tcp/.dirs/system-data2 1306s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/tcp/.dirs/data 1306s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/tcp/.dirs/state 1306s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ZQO5Z2/gdbus/server-auth/sha1/tcp/.dirs/runtime 1306s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 1306s # Connectable address: tcp:host=127.0.0.1,port=42253 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1306s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1306s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1306s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1306s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1306s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1307s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1307s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1307s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1307s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1307s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1307s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1307s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1307s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1307s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1307s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1307s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1307s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1307s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1307s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1307s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1307s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1307s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1307s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1307s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1307s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1307s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1307s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1307s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1307s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1307s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1307s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1307s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1307s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1307s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1307s ok 9 /gdbus/server-auth/sha1/tcp 1307s # slow test /gdbus/server-auth/sha1/tcp executed in 0.85 secs 1307s # End of sha1 tests 1307s # End of server-auth tests 1307s # End of gdbus tests 1307s PASS: glib/gdbus-server-auth.test 1307s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.1s; system=0.1s; maxrss=8160 1307s autopkgtest [09:17:06]: test gdbus-server-auth: -----------------------] 1307s gdbus-server-auth PASS 1307s autopkgtest [09:17:06]: test gdbus-server-auth: - - - - - - - - - - results - - - - - - - - - - 1308s autopkgtest [09:17:07]: test gdbus-threading: preparing testbed 1308s Reading package lists... 1308s Building dependency tree... 1308s Reading state information... 1309s Starting pkgProblemResolver with broken count: 0 1309s Starting 2 pkgProblemResolver with broken count: 0 1309s Done 1310s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1310s autopkgtest [09:17:09]: test gdbus-threading: [----------------------- 1311s Running test: glib/gdbus-threading.test 1311s TAP version 14 1311s # random seed: R02S11d835740048b7cf20fa2699c0af5c55 1311s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1311s 1..3 1311s # Start of gdbus tests 1311s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_V2QE02/gdbus/delivery-in-thread/.dirs/home 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_V2QE02/gdbus/delivery-in-thread/.dirs/cache 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_V2QE02/gdbus/delivery-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_V2QE02/gdbus/delivery-in-thread/.dirs/system-config2 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_V2QE02/gdbus/delivery-in-thread/.dirs/config 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_V2QE02/gdbus/delivery-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_V2QE02/gdbus/delivery-in-thread/.dirs/system-data2 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_V2QE02/gdbus/delivery-in-thread/.dirs/data 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_V2QE02/gdbus/delivery-in-thread/.dirs/state 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_V2QE02/gdbus/delivery-in-thread/.dirs/runtime 1311s ok 1 /gdbus/delivery-in-thread 1311s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_V2QE02/gdbus/method-calls-in-thread/.dirs/home 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_V2QE02/gdbus/method-calls-in-thread/.dirs/cache 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_V2QE02/gdbus/method-calls-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_V2QE02/gdbus/method-calls-in-thread/.dirs/system-config2 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_V2QE02/gdbus/method-calls-in-thread/.dirs/config 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_V2QE02/gdbus/method-calls-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_V2QE02/gdbus/method-calls-in-thread/.dirs/system-data2 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_V2QE02/gdbus/method-calls-in-thread/.dirs/data 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_V2QE02/gdbus/method-calls-in-thread/.dirs/state 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_V2QE02/gdbus/method-calls-in-thread/.dirs/runtime 1311s ok 2 /gdbus/method-calls-in-thread 1311s # slow test /gdbus/method-calls-in-thread executed in 0.84 secs 1311s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_V2QE02/gdbus/threaded-singleton/.dirs/home 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_V2QE02/gdbus/threaded-singleton/.dirs/cache 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_V2QE02/gdbus/threaded-singleton/.dirs/system-config1:/tmp/test_gdbus-threading_V2QE02/gdbus/threaded-singleton/.dirs/system-config2 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_V2QE02/gdbus/threaded-singleton/.dirs/config 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_V2QE02/gdbus/threaded-singleton/.dirs/system-data1:/tmp/test_gdbus-threading_V2QE02/gdbus/threaded-singleton/.dirs/system-data2 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_V2QE02/gdbus/threaded-singleton/.dirs/data 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_V2QE02/gdbus/threaded-singleton/.dirs/state 1311s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_V2QE02/gdbus/threaded-singleton/.dirs/runtime 1311s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1311s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1311s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1311s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1311s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1311s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1311s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1311s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: refcount of 0xe8b6c0004940 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1312s # GLib-GIO-DEBUG: refcount of 0xe8b6c0004940 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: refcount of 0xe8b6c0004940 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: refcount of 0xe8b6c0005d50 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: refcount of 0xe8b6c0005210 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: refcount of 0xe8b6c0006c20 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: refcount of 0xe8b6c00072e0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: refcount of 0xe8b6c0007200 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: refcount of 0xe8b6c0006530 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: refcount of 0xe8b6c00064d0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: refcount of 0xe8b6c00064d0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: refcount of 0xe8b6c00071e0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1312s # GLib-GIO-DEBUG: refcount of 0xe8b6c0003ed0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: refcount of 0xe8b6c0001710 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: refcount of 0xe8b6c0003710 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: refcount of 0xe8b6c0003710 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: refcount of 0xe8b6c0003710 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: refcount of 0xe8b6c0003710 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: refcount of 0xe8b6c0007240 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: refcount of 0xe8b6c0007be0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: refcount of 0xe8b6c0003f20 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: refcount of 0xe8b6c0003f20 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1313s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: refcount of 0xe8b6c00037d0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1314s ok 3 /gdbus/threaded-singleton 1314s # slow test /gdbus/threaded-singleton executed in 2.13 secs 1314s # End of gdbus tests 1314s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1314s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1314s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1314s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1314s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1314s PASS: glib/gdbus-threading.test 1314s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.5s; system=0.3s; maxrss=5820 1314s autopkgtest [09:17:13]: test gdbus-threading: -----------------------] 1314s autopkgtest [09:17:13]: test gdbus-threading: - - - - - - - - - - results - - - - - - - - - - 1315s gdbus-threading PASS 1315s autopkgtest [09:17:14]: test gmenumodel: preparing testbed 1315s Reading package lists... 1315s Building dependency tree... 1315s Reading state information... 1316s Starting pkgProblemResolver with broken count: 0 1316s Starting 2 pkgProblemResolver with broken count: 0 1316s Done 1317s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1319s autopkgtest [09:17:18]: test gmenumodel: [----------------------- 1319s Running test: glib/gmenumodel.test 1319s TAP version 14 1319s # random seed: R02S9609889f11cd35304fdad036a220240e 1319s 1..15 1319s # Start of gmenu tests 1320s ok 1 /gmenu/equality 1320s # slow test /gmenu/equality executed in 0.64 secs 1320s ok 2 /gmenu/random 1320s # slow test /gmenu/random executed in 0.60 secs 1320s ok 3 /gmenu/attributes 1320s ok 4 /gmenu/links 1320s ok 5 /gmenu/mutable 1320s ok 6 /gmenu/convenience 1320s ok 7 /gmenu/menuitem 1320s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 1320s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1320s ok 8 /gmenu/input-validation 1320s # Start of dbus tests 1320s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1321s ok 9 /gmenu/dbus/roundtrip 1321s # slow test /gmenu/dbus/roundtrip executed in 1.01 secs 1322s ok 10 /gmenu/dbus/subscriptions 1323s ok 11 /gmenu/dbus/threaded 1323s # slow test /gmenu/dbus/threaded executed in 0.84 secs 1323s # Start of peer tests 1324s ok 12 /gmenu/dbus/peer/roundtrip 1324s # slow test /gmenu/dbus/peer/roundtrip executed in 1.01 secs 1324s ok 13 /gmenu/dbus/peer/subscriptions 1324s # End of peer tests 1324s # Start of export tests 1324s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works 1324s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 1324s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1324s ok 14 /gmenu/dbus/export/error-handling 1324s # End of export tests 1324s # End of dbus tests 1324s # Start of attributes tests 1324s ok 15 /gmenu/attributes/iterate 1324s # End of attributes tests 1324s # End of gmenu tests 1324s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1324s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1324s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1324s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1324s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1324s PASS: glib/gmenumodel.test 1324s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=2.8s; system=0.2s; maxrss=30704 1324s autopkgtest [09:17:23]: test gmenumodel: -----------------------] 1325s gmenumodel PASS 1325s autopkgtest [09:17:24]: test gmenumodel: - - - - - - - - - - results - - - - - - - - - - 1325s autopkgtest [09:17:24]: test mainloop: preparing testbed 1325s Reading package lists... 1326s Building dependency tree... 1326s Reading state information... 1326s Starting pkgProblemResolver with broken count: 0 1326s Starting 2 pkgProblemResolver with broken count: 0 1326s Done 1327s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1328s autopkgtest [09:17:27]: test mainloop: [----------------------- 1328s Running test: glib/mainloop.test 1328s TAP version 14 1328s # random seed: R02S893f1c6cfa1104dcc63d78821e6e4bab 1328s 1..45 1328s # Start of maincontext tests 1328s ok 1 /maincontext/basic 1328s # Add same-priority sources: 16 1328s # Find each source: 2 1328s # Remove in random order: 39 1328s ok 2 /maincontext/nsources_same_priority 1328s # Add different-priority sources: 17 1328s # Find each source: 2 1328s # Remove in random order: 44 1328s ok 3 /maincontext/nsources_different_priority 1328s # Add sources from threads: 52 1328s # Remove sources from threads: 68 1328s ok 4 /maincontext/nsources_threadpool 1328s ok 5 /maincontext/source_finalization 1328s # /maincontext/idle-once summary: Test g_idle_add_once() works 1328s ok 6 /maincontext/idle-once 1328s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 1328s ok 7 /maincontext/timeout-once 1328s # Start of source_finalization_from_source tests 1328s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1328s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1328s ok 8 /maincontext/source_finalization_from_source/0 1328s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1328s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1328s ok 9 /maincontext/source_finalization_from_source/1 1328s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1328s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1328s ok 10 /maincontext/source_finalization_from_source/2 1328s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1328s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1328s ok 11 /maincontext/source_finalization_from_source/3 1328s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1328s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1328s ok 12 /maincontext/source_finalization_from_source/4 1328s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1328s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1328s ok 13 /maincontext/source_finalization_from_source/5 1328s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1328s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1328s ok 14 /maincontext/source_finalization_from_source/6 1328s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1328s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1328s ok 15 /maincontext/source_finalization_from_source/7 1328s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1328s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1328s ok 16 /maincontext/source_finalization_from_source/8 1328s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1328s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1328s ok 17 /maincontext/source_finalization_from_source/9 1328s # End of source_finalization_from_source tests 1328s # Start of source_finalization_from_dispatch tests 1328s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1328s ok 18 /maincontext/source_finalization_from_dispatch/0 1328s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1328s ok 19 /maincontext/source_finalization_from_dispatch/1 1328s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1328s ok 20 /maincontext/source_finalization_from_dispatch/2 1328s # End of source_finalization_from_dispatch tests 1328s # End of maincontext tests 1328s # Start of mainloop tests 1328s ok 21 /mainloop/basic 1328s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 1328s ok 23 /mainloop/priorities 1329s ok 24 /mainloop/invoke 1329s # slow test /mainloop/invoke executed in 0.50 secs 1330s ok 25 /mainloop/child_sources 1330s # slow test /mainloop/child_sources executed in 1.19 secs 1332s ok 26 /mainloop/recursive_child_sources 1332s # slow test /mainloop/recursive_child_sources executed in 2.17 secs 1332s ok 27 /mainloop/recursive_loop_child_sources 1332s ok 28 /mainloop/swapping_child_sources 1332s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 1332s ok 29 /mainloop/blocked_child_sources 1333s ok 30 /mainloop/source_time 1333s # slow test /mainloop/source_time executed in 1.00 secs 1333s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 1333s ok 31 /mainloop/overflow 1334s Executing: glib/mainloop.test 1334s ok 32 /mainloop/ready-time 1334s # slow test /mainloop/ready-time executed in 0.50 secs 1334s ok 33 /mainloop/wakeup 1334s ok 34 /mainloop/remove-invalid 1334s ok 35 /mainloop/unref-while-pending 1334s ok 36 /mainloop/unix-fd 1334s # slow test /mainloop/unix-fd executed in 0.59 secs 1334s ok 37 /mainloop/unix-fd-source 1334s ok 38 /mainloop/source-unix-fd-api 1334s ok 39 /mainloop/wait 1334s ok 40 /mainloop/unix-file-poll 1334s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 1334s ok 41 /mainloop/unix-fd-priority 1334s ok 42 /mainloop/nfds 1334s ok 43 /mainloop/steal-fd 1334s # Start of ownerless-polling tests 1334s ok 44 /mainloop/ownerless-polling/attach-first 1334s ok 45 /mainloop/ownerless-polling/pop-first 1334s # End of ownerless-polling tests 1334s # End of mainloop tests 1334s PASS: glib/mainloop.test 1334s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.5s; system=0.5s; maxrss=15632 1335s autopkgtest [09:17:34]: test mainloop: -----------------------] 1335s autopkgtest [09:17:34]: test mainloop: - - - - - - - - - - results - - - - - - - - - - 1335s mainloop PASS 1336s autopkgtest [09:17:35]: test memory-monitor-dbus: preparing testbed 1336s Reading package lists... 1336s Building dependency tree... 1336s Reading state information... 1337s Starting pkgProblemResolver with broken count: 0 1337s Starting 2 pkgProblemResolver with broken count: 0 1337s Done 1337s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1338s autopkgtest [09:17:37]: test memory-monitor-dbus: [----------------------- 1338s Running test: glib/memory-monitor-dbus.test 1339s TAP version 13 1339s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal 1339s # Received memory warning signal, level 1339s # Received memory warning signal, level 1339s # Received memory warning signal, level 1339s 1..1 1339s PASS: glib/memory-monitor-dbus.test 1339s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.2s; system=0.1s; maxrss=29368 1339s autopkgtest [09:17:38]: test memory-monitor-dbus: -----------------------] 1339s memory-monitor-dbus PASS 1339s autopkgtest [09:17:38]: test memory-monitor-dbus: - - - - - - - - - - results - - - - - - - - - - 1340s autopkgtest [09:17:39]: test socket: preparing testbed 1340s Reading package lists... 1340s Building dependency tree... 1340s Reading state information... 1341s Starting pkgProblemResolver with broken count: 0 1341s Starting 2 pkgProblemResolver with broken count: 0 1341s Done 1341s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1342s autopkgtest [09:17:41]: test socket: [----------------------- 1343s Running test: glib/socket.test 1343s TAP version 14 1343s # random seed: R02S2fc3bcecddc450119ca349236a6284da 1343s 1..28 1343s # Start of socket tests 1344s ok 1 /socket/ipv4_sync 1344s # slow test /socket/ipv4_sync executed in 1.00 secs 1345s ok 2 /socket/ipv4_async 1345s # slow test /socket/ipv4_async executed in 1.00 secs 1345s ok 3 /socket/ipv6_sync 1345s ok 4 /socket/ipv6_async 1345s ok 5 /socket/ipv6_v4mapped 1346s ok 6 /socket/close_graceful 1346s # slow test /socket/close_graceful executed in 1.00 secs 1346s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 1346s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 1346s ok 8 /socket/fd_reuse 1346s ok 9 /socket/address 1346s ok 10 /socket/unix-from-fd 1346s ok 11 /socket/unix-connection 1346s ok 12 /socket/unix-connection-ancillary-data 1346s ok 13 /socket/source-postmortem 1346s ok 14 /socket/read_write 1346s ok 15 /socket/read_writev 1346s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 1346s ok 16 /socket/receive_bytes 1346s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 1346s ok 17 /socket/receive_bytes_from 1346s # Start of ipv4_sync tests 1346s ok 18 /socket/ipv4_sync/datagram 1346s # Start of datagram tests 1347s ok 19 /socket/ipv4_sync/datagram/timeouts 1347s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 1347s # End of datagram tests 1347s # End of ipv4_sync tests 1347s # Start of ipv6_sync tests 1347s ok 20 /socket/ipv6_sync/datagram 1347s # Start of datagram tests 1348s Executing: glib/socket.test 1348s ok 21 /socket/ipv6_sync/datagram/timeouts 1348s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 1348s # End of datagram tests 1348s # End of ipv6_sync tests 1348s # Start of reuse tests 1348s ok 22 /socket/reuse/tcp 1348s ok 23 /socket/reuse/udp 1348s # End of reuse tests 1348s # Start of get_available tests 1348s ok 24 /socket/get_available/datagram 1348s ok 25 /socket/get_available/stream 1348s # End of get_available tests 1348s # Start of credentials tests 1348s # Supported on this OS: GCredentials:linux-ucred:pid=0 1348s ok 26 /socket/credentials/tcp_client 1348s # Supported on this OS: GCredentials:linux-ucred:pid=0 1348s ok 27 /socket/credentials/tcp_server 1348s # Supported on this OS: GCredentials:linux-ucred:pid=17548,uid=1000,gid=1000 1348s ok 28 /socket/credentials/unix_socketpair 1348s # End of credentials tests 1348s # End of socket tests 1348s PASS: glib/socket.test 1348s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=5416 1348s autopkgtest [09:17:47]: test socket: -----------------------] 1349s autopkgtest [09:17:48]: test socket: - - - - - - - - - - results - - - - - - - - - - 1349s socket PASS 1349s autopkgtest [09:17:48]: test testfilemonitor: preparing testbed 1349s Reading package lists... 1350s Building dependency tree... 1350s Reading state information... 1350s Starting pkgProblemResolver with broken count: 0 1350s Starting 2 pkgProblemResolver with broken count: 0 1350s Done 1351s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1352s autopkgtest [09:17:51]: test testfilemonitor: [----------------------- 1353s Running test: glib/testfilemonitor.test 1353s TAP version 14 1353s # random seed: R02S9a1988d339ffd92b0918692fea3e0eea 1353s 1..8 1353s # Start of monitor tests 1353s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1353s # Using temporary directory: /tmp/gio-test-testfilemonitor_ET47Z2 1353s # Using GFileMonitor GInotifyFileMonitor 1354s ok 1 /monitor/atomic-replace 1354s # slow test /monitor/atomic-replace executed in 2.00 secs 1354s # Using temporary directory: /tmp/gio-test-testfilemonitor_6297Z2 1354s # Using GFileMonitor GInotifyFileMonitor 1356s ok 2 /monitor/file-changes 1356s # slow test /monitor/file-changes executed in 2.50 secs 1356s # Using temporary directory: /tmp/gio-test-testfilemonitor_O52I02 1356s # Using GFileMonitor GInotifyFileMonitor 1358s Executing: glib/testfilemonitor.test 1360s ok 3 /monitor/dir-monitor 1360s # slow test /monitor/dir-monitor executed in 3.50 secs 1360s # Using temporary directory: /tmp/gio-test-testfilemonitor_87S8Z2 1360s # Using GFileMonitor GInotifyFileMonitor 1363s Executing: glib/testfilemonitor.test 1368s Executing: glib/testfilemonitor.test 1373s Executing: glib/testfilemonitor.test 1378s Executing: glib/testfilemonitor.test 1383s Executing: glib/testfilemonitor.test 1385s ok 4 /monitor/dir-not-existent 1385s # slow test /monitor/dir-not-existent executed in 25.02 secs 1385s # Using temporary directory: /tmp/gio-test-testfilemonitor_K3Y8Z2 1385s # Using GFileMonitor 0 GInotifyFileMonitor 1385s # Using GFileMonitor 1 GInotifyFileMonitor 1388s ok 5 /monitor/cross-dir-moves 1388s # slow test /monitor/cross-dir-moves executed in 2.00 secs 1388s # Using temporary directory: /tmp/gio-test-testfilemonitor_4WW8Z2 1388s # /monitor/finalize-in-callback summary: Test that finalization of a GFileMonitor in one of its callbacks doesn?t cause a deadlock. 1388s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1941 1388s ok 6 /monitor/finalize-in-callback 1388s # Using temporary directory: /tmp/gio-test-testfilemonitor_WZD9Z2 1388s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 1388s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 1388s ok 7 /monitor/root 1388s # Start of file tests 1388s # Using temporary directory: /tmp/gio-test-testfilemonitor_7WD9Z2 1388s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755721 1388s # Running with hard link tests 1388s # Using GFileMonitor GInotifyFileMonitor 1388s Executing: glib/testfilemonitor.test 1390s # Event 0 at expected index 7 skipped because it is marked as optional 1390s # Event 2 at expected index 11 skipped because it is marked as optional 1390s ok 8 /monitor/file/hard-links 1390s # slow test /monitor/file/hard-links executed in 3.50 secs 1390s # End of file tests 1390s # End of monitor tests 1390s PASS: glib/testfilemonitor.test 1390s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=5508 1391s autopkgtest [09:18:30]: test testfilemonitor: -----------------------] 1391s autopkgtest [09:18:30]: test testfilemonitor: - - - - - - - - - - results - - - - - - - - - - 1391s testfilemonitor PASS 1392s autopkgtest [09:18:31]: test thread-pool-slow: preparing testbed 1392s Reading package lists... 1392s Building dependency tree... 1392s Reading state information... 1392s Starting pkgProblemResolver with broken count: 0 1393s Starting 2 pkgProblemResolver with broken count: 0 1393s Done 1393s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1394s autopkgtest [09:18:33]: test thread-pool-slow: [----------------------- 1395s Running test: glib/thread-pool-slow.test 1395s TAP version 14 1395s # random seed: R02S89c89fdaee6fa45c310a9e40a66a6961 1395s 1..7 1395s # Start of threadpool tests 1395s ok 1 /threadpool/functions 1395s ok 2 /threadpool/stop-unused 1395s # slow test /threadpool/stop-unused executed in 0.52 secs 1395s ok 3 /threadpool/pools 1395s # [unsorted] ===> pushed new thread with id:66, number of threads:1, unprocessed:1 1395s # [unsorted] ===> pushed new thread with id:90, number of threads:2, unprocessed:2 1395s # [unsorted] ===> pushed new thread with id:93, number of threads:3, unprocessed:3 1395s # [unsorted] ===> pushed new thread with id:84, number of threads:4, unprocessed:4 1395s # [unsorted] ===> pushed new thread with id:82, number of threads:5, unprocessed:5 1395s # [unsorted] ===> pushed new thread with id:41, number of threads:6, unprocessed:6 1395s # [unsorted] ===> pushed new thread with id:38, number of threads:7, unprocessed:7 1395s # [unsorted] ===> pushed new thread with id:88, number of threads:8, unprocessed:8 1395s # [unsorted] ===> pushed new thread with id:86, number of threads:9, unprocessed:8 1395s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:9 1395s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:9 1395s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:9 1395s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:9 1395s # [unsorted] ===> pushed new thread with id:74, number of threads:10, unprocessed:10 1395s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:10 1395s # [unsorted] ===> pushed new thread with id:33, number of threads:10, unprocessed:10 1395s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:9 1395s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:9 1395s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:10 1395s # [unsorted] ===> pushed new thread with id:51, number of threads:10, unprocessed:11 1395s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:12 1395s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:13 1395s # [unsorted] ===> pushed new thread with id:42, number of threads:10, unprocessed:14 1395s # [unsorted] ===> pushed new thread with id:38, number of threads:10, unprocessed:15 1395s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:16 1395s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:17 1395s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:18 1395s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:19 1395s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:20 1395s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:21 1395s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:22 1395s # [unsorted] ===> pushed new thread with id:64, number of threads:10, unprocessed:23 1395s # [unsorted] ===> pushed new thread with id:98, number of threads:10, unprocessed:24 1395s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:25 1395s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:25 1395s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:26 1395s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:27 1395s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:28 1395s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:29 1395s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:30 1395s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:31 1395s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:32 1395s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:33 1395s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:34 1395s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:35 1395s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:36 1395s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:37 1395s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:38 1395s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:39 1395s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:40 1395s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:41 1395s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:42 1395s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:43 1395s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:44 1395s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:45 1395s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:46 1395s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:47 1395s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:48 1395s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:49 1395s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:50 1395s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:51 1395s # [unsorted] ===> pushed new thread with id:16, number of threads:10, unprocessed:52 1395s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:53 1395s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:54 1395s # [unsorted] ===> pushed new thread with id:42, number of threads:10, unprocessed:55 1395s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:56 1395s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:57 1395s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:58 1395s # [unsorted] ===> pushed new thread with id:8, number of threads:10, unprocessed:59 1395s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:60 1395s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:61 1395s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:62 1395s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:63 1395s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:64 1395s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:65 1395s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:66 1395s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:67 1395s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:68 1395s # [unsorted] ===> pushed new thread with id:8, number of threads:10, unprocessed:69 1395s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:70 1395s # [unsorted] ===> pushed new thread with id:64, number of threads:10, unprocessed:71 1395s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:72 1395s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:73 1395s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:74 1395s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:75 1395s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:76 1395s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:77 1395s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:78 1395s # [unsorted] ===> pushed new thread with id:90, number of threads:10, unprocessed:79 1395s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:80 1395s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:81 1395s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:82 1395s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:83 1395s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:84 1395s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:85 1395s # [unsorted] ===> pushed new thread with id:16, number of threads:10, unprocessed:86 1395s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:87 1395s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:88 1395s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:89 1395s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:90 1395s ok 4 /threadpool/no-sort 1395s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:1 1395s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:2 1395s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:3 1395s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:4 1395s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:5 1395s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:6 1395s # [ sorted] ===> pushed new thread with id:65, number of threads:0, unprocessed:7 1395s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:8 1395s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:9 1395s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:10 1395s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:11 1395s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:12 1395s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:13 1395s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:14 1395s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:15 1395s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:16 1395s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:17 1395s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:18 1395s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:19 1395s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:20 1395s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:21 1395s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:22 1395s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:23 1395s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:24 1395s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:25 1395s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:26 1395s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:27 1395s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:28 1395s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:29 1395s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:30 1395s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:31 1395s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:32 1395s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:33 1395s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:34 1395s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:35 1395s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:36 1395s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:37 1395s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:38 1395s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:39 1395s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:40 1395s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:41 1395s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:42 1395s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:43 1395s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:44 1395s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:45 1395s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:46 1395s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:47 1395s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:48 1395s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:49 1395s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:50 1395s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:51 1395s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:52 1395s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:53 1395s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:54 1395s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:55 1395s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:56 1395s # [ sorted] ===> pushed new thread with id:87, number of threads:0, unprocessed:57 1395s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:58 1395s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:59 1395s # [ sorted] ===> pushed new thread with id:13, number of threads:0, unprocessed:60 1395s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:61 1395s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:62 1395s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:63 1395s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:64 1395s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:65 1395s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:66 1395s # [ sorted] ===> pushed new thread with id:19, number of threads:0, unprocessed:67 1395s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:68 1395s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:69 1395s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:70 1395s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:71 1395s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:72 1395s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:73 1395s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:74 1395s # [ sorted] ===> pushed new thread with id:68, number of threads:0, unprocessed:75 1395s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:76 1395s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:77 1395s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:78 1395s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:79 1395s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:80 1395s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:81 1395s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:82 1395s # [ sorted] ===> pushed new thread with id:100, number of threads:0, unprocessed:83 1395s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:84 1395s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:85 1395s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:86 1395s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:87 1395s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:88 1395s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:89 1395s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:90 1395s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:91 1395s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:92 1395s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:93 1395s # [ sorted] ===> pushed new thread with id:75, number of threads:0, unprocessed:94 1395s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:95 1395s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:96 1395s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:97 1395s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:98 1395s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:99 1395s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:100 1395s # Starting thread pool processing 1395s ok 5 /threadpool/sort 1396s ok 6 /threadpool/stop-unused-multiple 1396s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs 1396s # Pool idle thread count: 0, unprocessed jobs: 40 1396s # Pool idle thread count: 0, unprocessed jobs: 0 1396s # Pool idle thread count: 0, unprocessed jobs: 0 1397s # Pool idle thread count: 10, unprocessed jobs: 0 1397s # Pool idle thread count: 10, unprocessed jobs: 0 1397s # Pool idle thread count: 10, unprocessed jobs: 0 1397s # Pool idle thread count: 10, unprocessed jobs: 0 1398s # Pool idle thread count: 10, unprocessed jobs: 0 1398s # Pool idle thread count: 10, unprocessed jobs: 0 1398s # Pool idle thread count: 10, unprocessed jobs: 0 1398s # Pool idle thread count: 10, unprocessed jobs: 0 1399s # Pool idle thread count: 10, unprocessed jobs: 0 1399s # Pool idle thread count: 10, unprocessed jobs: 0 1399s # Pool idle thread count: 10, unprocessed jobs: 0 1399s # Pool idle thread count: 10, unprocessed jobs: 0 1400s Executing: glib/thread-pool-slow.test 1400s # Pool idle thread count: 10, unprocessed jobs: 0 1400s # Pool idle thread count: 10, unprocessed jobs: 0 1400s # Pool idle thread count: 10, unprocessed jobs: 0 1400s # Pool idle thread count: 10, unprocessed jobs: 0 1401s # Pool idle thread count: 10, unprocessed jobs: 0 1401s # Pool idle thread count: 10, unprocessed jobs: 0 1401s # Pool idle thread count: 10, unprocessed jobs: 0 1401s # Pool idle thread count: 10, unprocessed jobs: 0 1402s # Pool idle thread count: 10, unprocessed jobs: 0 1402s # Pool idle thread count: 10, unprocessed jobs: 0 1402s # Pool idle thread count: 10, unprocessed jobs: 0 1402s # Pool idle thread count: 10, unprocessed jobs: 0 1403s # Pool idle thread count: 10, unprocessed jobs: 0 1403s # Pool idle thread count: 10, unprocessed jobs: 0 1403s # Pool idle thread count: 10, unprocessed jobs: 0 1403s # Pool idle thread count: 10, unprocessed jobs: 0 1404s # Pool idle thread count: 10, unprocessed jobs: 0 1404s # Pool idle thread count: 10, unprocessed jobs: 0 1404s # Pool idle thread count: 10, unprocessed jobs: 0 1404s # Pool idle thread count: 10, unprocessed jobs: 0 1405s Executing: glib/thread-pool-slow.test 1405s # Pool idle thread count: 10, unprocessed jobs: 2 1405s # Pool idle thread count: 10, unprocessed jobs: 2 1405s # Pool idle thread count: 8, unprocessed jobs: 0 1405s # Pool idle thread count: 8, unprocessed jobs: 0 1405s # Pool idle thread count: 10, unprocessed jobs: 0 1405s # Pool idle thread count: 10, unprocessed jobs: 0 1406s # Pool idle thread count: 10, unprocessed jobs: 0 1406s # Pool idle thread count: 10, unprocessed jobs: 0 1406s # Pool idle thread count: 10, unprocessed jobs: 0 1406s # Pool idle thread count: 10, unprocessed jobs: 0 1407s # Pool idle thread count: 2, unprocessed jobs: 0 1407s # Pool idle thread count: 2, unprocessed jobs: 0 1407s # Pool idle thread count: 2, unprocessed jobs: 0 1407s # Pool idle thread count: 2, unprocessed jobs: 0 1408s # Pool idle thread count: 2, unprocessed jobs: 0 1408s # Pool idle thread count: 2, unprocessed jobs: 0 1408s # Pool idle thread count: 2, unprocessed jobs: 0 1408s # Pool idle thread count: 2, unprocessed jobs: 0 1409s # Pool idle thread count: 2, unprocessed jobs: 0 1409s # Pool idle thread count: 2, unprocessed jobs: 0 1409s # Pool idle thread count: 2, unprocessed jobs: 0 1409s # Pool idle thread count: 2, unprocessed jobs: 0 1410s Executing: glib/thread-pool-slow.test 1410s # Pool idle thread count: 2, unprocessed jobs: 0 1410s # Pool idle thread count: 2, unprocessed jobs: 0 1410s # Pool idle thread count: 2, unprocessed jobs: 0 1410s # Pool idle thread count: 2, unprocessed jobs: 0 1411s # Pool idle thread count: 2, unprocessed jobs: 0 1411s # Pool idle thread count: 2, unprocessed jobs: 0 1411s # Pool idle thread count: 2, unprocessed jobs: 0 1411s # Pool idle thread count: 2, unprocessed jobs: 0 1412s # Pool idle thread count: 2, unprocessed jobs: 0 1412s # Pool idle thread count: 2, unprocessed jobs: 0 1412s # Pool idle thread count: 2, unprocessed jobs: 0 1412s # Pool idle thread count: 2, unprocessed jobs: 0 1413s # Pool idle thread count: 2, unprocessed jobs: 0 1413s # Pool idle thread count: 2, unprocessed jobs: 0 1413s # Pool idle thread count: 2, unprocessed jobs: 0 1413s # Pool idle thread count: 2, unprocessed jobs: 0 1414s # Pool idle thread count: 2, unprocessed jobs: 0 1414s # Pool idle thread count: 2, unprocessed jobs: 0 1414s # Pool idle thread count: 2, unprocessed jobs: 0 1414s # Pool idle thread count: 2, unprocessed jobs: 0 1415s Executing: glib/thread-pool-slow.test 1415s # Pool idle thread count: 2, unprocessed jobs: 0 1415s # Pool idle thread count: 2, unprocessed jobs: 0 1415s ok 7 /threadpool/idle-time 1415s # slow test /threadpool/idle-time executed in 19.53 secs 1415s # End of threadpool tests 1415s PASS: glib/thread-pool-slow.test 1415s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.5s; system=0.0s; maxrss=3640 1416s autopkgtest [09:18:55]: test thread-pool-slow: -----------------------] 1416s autopkgtest [09:18:55]: test thread-pool-slow: - - - - - - - - - - results - - - - - - - - - - 1416s thread-pool-slow PASS 1416s autopkgtest [09:18:55]: test threadtests: preparing testbed 1417s Reading package lists... 1417s Building dependency tree... 1417s Reading state information... 1417s Starting pkgProblemResolver with broken count: 0 1417s Starting 2 pkgProblemResolver with broken count: 0 1417s Done 1418s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1419s autopkgtest [09:18:58]: test threadtests: [----------------------- 1419s Running test: glib/threadtests.test 1419s TAP version 14 1419s # random seed: R02S347368176f4acf9cd2607b7063d8a300 1419s 1..5 1419s # Start of GObject tests 1419s ok 1 /GObject/threaded-object-init 1420s ok 2 /GObject/threaded-weak-ref 1420s # slow test /GObject/threaded-weak-ref executed in 0.68 secs 1420s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394 1420s # /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 1420s ok 3 /GObject/threaded-toggle-notify 1420s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 1420s # Start of threaded-weak-ref tests 1420s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1420s # /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. 1420s ok 5 /GObject/threaded-weak-ref/on-finalization 1420s # End of threaded-weak-ref tests 1420s # End of GObject tests 1420s PASS: glib/threadtests.test 1420s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.4s; system=0.4s; maxrss=3544 1420s autopkgtest [09:18:59]: test threadtests: -----------------------] 1421s threadtests PASS 1421s autopkgtest [09:19:00]: test threadtests: - - - - - - - - - - results - - - - - - - - - - 1421s autopkgtest [09:19:00]: test timeout: preparing testbed 1422s Reading package lists... 1422s Building dependency tree... 1422s Reading state information... 1422s Starting pkgProblemResolver with broken count: 0 1422s Starting 2 pkgProblemResolver with broken count: 0 1422s Done 1423s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1424s autopkgtest [09:19:03]: test timeout: [----------------------- 1424s Running test: glib/timeout.test 1424s TAP version 14 1424s # random seed: R02S3d15c9ff3282fd6fa6217821af98dacb 1424s 1..5 1424s # Start of timeout tests 1424s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 1426s ok 1 /timeout/seconds 1426s # slow test /timeout/seconds executed in 2.10 secs 1429s ok 2 /timeout/seconds-once 1429s # slow test /timeout/seconds-once executed in 2.10 secs 1429s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 1430s Executing: glib/timeout.test 1431s ok 3 /timeout/weeks-overflow 1431s # slow test /timeout/weeks-overflow executed in 2.10 secs 1431s ok 4 /timeout/far-future-ready-time 1435s Executing: glib/timeout.test 1440s Executing: glib/timeout.test 1441s ok 5 /timeout/rounding 1441s # slow test /timeout/rounding executed in 10.03 secs 1441s # End of timeout tests 1441s PASS: glib/timeout.test 1441s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2864 1441s autopkgtest [09:19:20]: test timeout: -----------------------] 1442s timeout PASS 1442s autopkgtest [09:19:21]: test timeout: - - - - - - - - - - results - - - - - - - - - - 1442s autopkgtest [09:19:21]: test timer: preparing testbed 1442s Reading package lists... 1443s Building dependency tree... 1443s Reading state information... 1443s Starting pkgProblemResolver with broken count: 0 1443s Starting 2 pkgProblemResolver with broken count: 0 1443s Done 1444s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1445s autopkgtest [09:19:24]: test timer: [----------------------- 1445s Running test: glib/timer.test 1445s TAP version 14 1445s # random seed: R02Sb47131280e15332ca13da739649e6853 1445s 1..10 1445s # Start of timer tests 1445s ok 1 /timer/basic 1445s ok 2 /timer/stop 1445s ok 3 /timer/continue 1445s ok 4 /timer/reset 1445s ok 5 /timer/is_active 1445s # End of timer tests 1445s # Start of timeval tests 1445s ok 6 /timeval/add 1445s ok 7 /timeval/from-iso8601 1445s ok 8 /timeval/to-iso8601 1445s # Start of to-iso8601 tests 1445s ok 9 /timeval/to-iso8601/overflow 1445s # End of to-iso8601 tests 1445s # End of timeval tests 1445s # Start of usleep tests 1445s ok 10 /usleep/with-zero-wait 1445s # End of usleep tests 1445s PASS: glib/timer.test 1445s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2936 1445s autopkgtest [09:19:24]: test timer: -----------------------] 1446s autopkgtest [09:19:25]: test timer: - - - - - - - - - - results - - - - - - - - - - 1446s timer PASS 1446s autopkgtest [09:19:25]: test 1065022-futureproofing: preparing testbed 1604s autopkgtest [09:22:03]: testbed dpkg architecture: arm64 1604s autopkgtest [09:22:03]: testbed apt version: 2.9.18 1604s autopkgtest [09:22:03]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1605s autopkgtest [09:22:04]: testbed release detected to be: plucky 1605s autopkgtest [09:22:04]: updating testbed package index (apt update) 1606s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1606s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1606s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1606s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1606s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [10.3 kB] 1606s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [854 kB] 1606s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 1606s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [139 kB] 1606s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [276 kB] 1606s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [57.8 kB] 1606s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [1012 kB] 1606s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [10.2 kB] 1607s Fetched 2444 kB in 1s (2515 kB/s) 1607s Reading package lists... 1608s Reading package lists... 1608s Building dependency tree... 1608s Reading state information... 1609s Calculating upgrade... 1610s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1610s Reading package lists... 1610s Building dependency tree... 1610s Reading state information... 1611s 0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded. 1611s autopkgtest [09:22:10]: upgrading testbed (apt dist-upgrade and autopurge) 1611s Reading package lists... 1612s Building dependency tree... 1612s Reading state information... 1613s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1613s Starting 2 pkgProblemResolver with broken count: 0 1613s Done 1614s Entering ResolveByKeep 1615s 1615s The following NEW packages will be installed: 1615s login.defs 1615s The following packages will be upgraded: 1615s bsdextrautils bsdutils eject fdisk libblkid1 libfdisk1 libmount1 1615s libsmartcols1 libuuid1 login mount passwd util-linux uuid-runtime 1615s 14 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1615s Need to get 3418 kB of archives. 1615s After this operation, 1313 kB of additional disk space will be used. 1615s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 bsdutils arm64 1:2.40.2-14ubuntu1 [104 kB] 1615s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 eject arm64 2.40.2-14ubuntu1 [46.0 kB] 1616s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 bsdextrautils arm64 2.40.2-14ubuntu1 [86.3 kB] 1616s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libfdisk1 arm64 2.40.2-14ubuntu1 [162 kB] 1616s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 fdisk arm64 2.40.2-14ubuntu1 [140 kB] 1616s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libblkid1 arm64 2.40.2-14ubuntu1 [130 kB] 1616s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libmount1 arm64 2.40.2-14ubuntu1 [155 kB] 1616s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libsmartcols1 arm64 2.40.2-14ubuntu1 [87.3 kB] 1616s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 mount arm64 2.40.2-14ubuntu1 [137 kB] 1616s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libuuid1 arm64 2.40.2-14ubuntu1 [42.2 kB] 1616s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 util-linux arm64 2.40.2-14ubuntu1 [1103 kB] 1616s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 uuid-runtime arm64 2.40.2-14ubuntu1 [53.2 kB] 1616s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 1616s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 login arm64 1:4.16.0-2+really2.40.2-14ubuntu1 [77.3 kB] 1616s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 passwd arm64 1:4.16.0-7ubuntu1 [1056 kB] 1616s Fetched 3418 kB in 1s (4579 kB/s) 1617s (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 ... 80189 files and directories currently installed.) 1617s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_arm64.deb ... 1617s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu2) ... 1617s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 1617s (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 ... 80189 files and directories currently installed.) 1617s Preparing to unpack .../eject_2.40.2-14ubuntu1_arm64.deb ... 1617s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1617s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_arm64.deb ... 1617s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1617s Preparing to unpack .../libfdisk1_2.40.2-14ubuntu1_arm64.deb ... 1617s Unpacking libfdisk1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1617s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_arm64.deb ... 1617s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1617s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_arm64.deb ... 1617s Unpacking libblkid1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1617s Setting up libblkid1:arm64 (2.40.2-14ubuntu1) ... 1617s (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 ... 80185 files and directories currently installed.) 1617s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_arm64.deb ... 1617s Unpacking libmount1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1617s Setting up libmount1:arm64 (2.40.2-14ubuntu1) ... 1617s (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 ... 80185 files and directories currently installed.) 1617s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_arm64.deb ... 1617s Unpacking libsmartcols1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1617s Setting up libsmartcols1:arm64 (2.40.2-14ubuntu1) ... 1617s (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 ... 80185 files and directories currently installed.) 1617s Preparing to unpack .../mount_2.40.2-14ubuntu1_arm64.deb ... 1617s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1617s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_arm64.deb ... 1617s Unpacking libuuid1:arm64 (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1618s Setting up libuuid1:arm64 (2.40.2-14ubuntu1) ... 1618s (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 ... 80185 files and directories currently installed.) 1618s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_arm64.deb ... 1618s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1618s Setting up util-linux (2.40.2-14ubuntu1) ... 1619s fstrim.service is a disabled or a static unit not running, not starting it. 1619s (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 ... 80178 files and directories currently installed.) 1619s Preparing to unpack .../uuid-runtime_2.40.2-14ubuntu1_arm64.deb ... 1619s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu2) ... 1619s Selecting previously unselected package login.defs. 1619s Preparing to unpack .../login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 1619s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 1619s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 1619s Setting up login.defs (1:4.16.0-7ubuntu1) ... 1619s Installing new version of config file /etc/login.defs ... 1619s (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 ... 80182 files and directories currently installed.) 1619s Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-14ubuntu1_arm64.deb ... 1619s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 1619s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_arm64.deb ... 1619s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 1619s Setting up passwd (1:4.16.0-7ubuntu1) ... 1619s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 1619s Setting up eject (2.40.2-14ubuntu1) ... 1619s Setting up libfdisk1:arm64 (2.40.2-14ubuntu1) ... 1619s Setting up mount (2.40.2-14ubuntu1) ... 1619s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 1620s uuidd.service is a disabled or a static unit not running, not starting it. 1620s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 1620s Setting up fdisk (2.40.2-14ubuntu1) ... 1620s Processing triggers for man-db (2.13.0-1) ... 1622s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1622s Reading package lists... 1623s Building dependency tree... 1623s Reading state information... 1623s Starting pkgProblemResolver with broken count: 0 1623s Starting 2 pkgProblemResolver with broken count: 0 1623s Done 1624s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1624s autopkgtest [09:22:23]: rebooting testbed after setup commands that affected boot 1650s Reading package lists... 1651s Building dependency tree... 1651s Reading state information... 1651s Starting pkgProblemResolver with broken count: 0 1651s Starting 2 pkgProblemResolver with broken count: 0 1651s Done 1652s The following NEW packages will be installed: 1652s dconf-gsettings-backend dconf-service dpkg-repack gsettings-desktop-schemas 1652s libdconf1 1652s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 1652s Need to get 137 kB of archives. 1652s After this operation, 693 kB of additional disk space will be used. 1652s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 libdconf1 arm64 0.40.0-4build2 [39.8 kB] 1652s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 dconf-service arm64 0.40.0-4build2 [26.9 kB] 1652s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 dconf-gsettings-backend arm64 0.40.0-4build2 [22.0 kB] 1652s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 dpkg-repack all 1.54 [11.2 kB] 1652s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 gsettings-desktop-schemas all 47.1-1ubuntu1 [36.9 kB] 1653s Fetched 137 kB in 0s (355 kB/s) 1653s Selecting previously unselected package libdconf1:arm64. 1653s (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 ... 80180 files and directories currently installed.) 1653s Preparing to unpack .../libdconf1_0.40.0-4build2_arm64.deb ... 1653s Unpacking libdconf1:arm64 (0.40.0-4build2) ... 1653s Selecting previously unselected package dconf-service. 1653s Preparing to unpack .../dconf-service_0.40.0-4build2_arm64.deb ... 1653s Unpacking dconf-service (0.40.0-4build2) ... 1653s Selecting previously unselected package dconf-gsettings-backend:arm64. 1653s Preparing to unpack .../dconf-gsettings-backend_0.40.0-4build2_arm64.deb ... 1653s Unpacking dconf-gsettings-backend:arm64 (0.40.0-4build2) ... 1653s Selecting previously unselected package dpkg-repack. 1653s Preparing to unpack .../dpkg-repack_1.54_all.deb ... 1653s Unpacking dpkg-repack (1.54) ... 1653s Selecting previously unselected package gsettings-desktop-schemas. 1653s Preparing to unpack .../gsettings-desktop-schemas_47.1-1ubuntu1_all.deb ... 1653s Unpacking gsettings-desktop-schemas (47.1-1ubuntu1) ... 1653s Setting up dpkg-repack (1.54) ... 1653s Setting up libdconf1:arm64 (0.40.0-4build2) ... 1653s Setting up dconf-service (0.40.0-4build2) ... 1653s Setting up dconf-gsettings-backend:arm64 (0.40.0-4build2) ... 1653s Setting up gsettings-desktop-schemas (47.1-1ubuntu1) ... 1653s Processing triggers for man-db (2.13.0-1) ... 1654s Processing triggers for libglib2.0-0t64:arm64 (2.82.4-1) ... 1654s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1662s autopkgtest [09:23:01]: test 1065022-futureproofing: [----------------------- 1662s + export DEBIAN_FRONTEND=noninteractive 1662s + n=0 1662s + failed=0 1662s + binary_package=libglib2.0-0t64 1662s + future_binary_package=libglib2.0-0xyz 1662s + pwd 1662s + srcdir=/tmp/autopkgtest.5eBFm8/build.7jz/src 1662s + mktemp -d 1662s + tmpdir=/tmp/tmp.1d6nxNOV5F 1662s + cd /tmp/tmp.1d6nxNOV5F 1662s + [ -e /tmp/autopkgtest.5eBFm8/build.7jz/src/debian/tests/manual/local-1065022.sources ] 1662s + dpkg-query -W dpkg-repack 1662s dpkg-repack 1.54 1662s + dpkg-repack --generate libglib2.0-0t64 1662s dpkg-repack: warning: unknown information field 'Original-Maintainer' in input data in stanza in dpkg's status file 1662s dpkg-repack: info: created dpkg-repack.libglib2.0-0t64.RmQAor for libglib2.0-0t64 1662s dpkg-repack: info: to build use: "dpkg-deb --build dpkg-repack.libglib2.0-0t64.RmQAor ." 1662s + grep -q ^Breaks: dpkg-repack.libglib2.0-0t64.RmQAor/DEBIAN/control 1662s + grep -q ^Provides: dpkg-repack.libglib2.0-0t64.RmQAor/DEBIAN/control 1662s + grep -q ^Replaces: dpkg-repack.libglib2.0-0t64.RmQAor/DEBIAN/control 1662s + 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.RmQAor/DEBIAN/control 1662s + dpkg-deb --build dpkg-repack.libglib2.0-0t64.RmQAor libglib2.0-0xyz.deb 1662s dpkg-deb: building package 'libglib2.0-0xyz' in 'libglib2.0-0xyz.deb'. 1664s + apt-get -y install ./libglib2.0-0xyz.deb 1664s Reading package lists... 1664s Building dependency tree... 1664s Reading state information... 1665s The following packages were automatically installed and are no longer required: 1665s apport-symptoms fwupd-signed jq libatasmart4 libbytesize-common libbytesize1 1665s libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 libgpgme11t64 1665s libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 libonig5 1665s libprotobuf-c1 python3-apport python3-certifi python3-chardet 1665s python3-configobj python3-debconf python3-markdown-it python3-mdurl 1665s python3-openssl python3-problem-report python3-pygments python3-requests 1665s python3-rich python3-systemd python3-urllib3 1665s Use 'sudo apt autoremove' to remove them. 1665s The following additional packages will be installed: 1665s xdg-user-dirs 1665s Suggested packages: 1665s low-memory-monitor 1665s Recommended packages: 1665s shared-mime-info 1665s The following packages will be REMOVED: 1665s apport apport-core-dump-handler bolt cloud-init cloud-init-base 1665s dconf-gsettings-backend dconf-service fwupd gir1.2-girepository-2.0 1665s gir1.2-glib-2.0 gsettings-desktop-schemas libblockdev-crypto3 1665s libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 1665s libblockdev-part3 libblockdev-swap3 libblockdev-utils3 libblockdev3 1665s libdconf1 libfwupd3 libgirepository-1.0-1 libglib2.0-0t64 libgudev-1.0-0 1665s libjcat1 libjson-glib-1.0-0 libmbim-glib4 libmbim-proxy libmm-glib0 1665s libnetplan1 libpolkit-agent-1-0 libpolkit-gobject-1-0 libqmi-glib5 1665s libqmi-proxy libqrtr-glib0 libudisks2-0 libvolume-key1 libxmlb2 1665s netplan-generator netplan.io networkd-dispatcher python3-dbus python3-gi 1665s python3-netplan shared-mime-info ubuntu-minimal udisks2 1665s The following NEW packages will be installed: 1665s libglib2.0-0xyz xdg-user-dirs 1665s 0 upgraded, 2 newly installed, 48 to remove and 0 not upgraded. 1665s Need to get 18.5 kB/1580 kB of archives. 1665s After this operation, 35.0 MB disk space will be freed. 1665s Get:1 /tmp/tmp.1d6nxNOV5F/libglib2.0-0xyz.deb libglib2.0-0xyz arm64 2.82.4-1 [1561 kB] 1665s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 xdg-user-dirs arm64 0.18-2 [18.5 kB] 1666s Fetched 18.5 kB in 0s (75.5 kB/s) 1666s (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 ... 80248 files and directories currently installed.) 1666s Removing bolt (0.9.8-1) ... 1666s Removing cloud-init (24.4-0ubuntu1) ... 1666s Removing cloud-init-base (24.4-0ubuntu1) ... 1667s Removing gsettings-desktop-schemas (47.1-1ubuntu1) ... 1667s Removing dconf-gsettings-backend:arm64 (0.40.0-4build2) ... 1667s Removing dconf-service (0.40.0-4build2) ... 1667s Removing fwupd (2.0.3-3) ... 1667s Removing networkd-dispatcher (2.2.4-1.1) ... 1668s Removing udisks2 (2.10.1-11ubuntu1) ... 1668s Removing libblockdev-crypto3:arm64 (3.2.1-1) ... 1668s Removing libblockdev-fs3:arm64 (3.2.1-1) ... 1669s Removing libblockdev-loop3:arm64 (3.2.1-1) ... 1669s Removing libblockdev-mdraid3:arm64 (3.2.1-1) ... 1669s Removing libblockdev-nvme3:arm64 (3.2.1-1) ... 1669s Removing libblockdev-part3:arm64 (3.2.1-1) ... 1669s Removing libblockdev-swap3:arm64 (3.2.1-1) ... 1669s Removing libblockdev3:arm64 (3.2.1-1) ... 1669s Removing libblockdev-utils3:arm64 (3.2.1-1) ... 1669s Removing libdconf1:arm64 (0.40.0-4build2) ... 1669s Removing libfwupd3:arm64 (2.0.3-3) ... 1669s Removing shared-mime-info (2.4-5) ... 1669s Removing python3-dbus (1.3.2-5build4) ... 1669s Removing libgudev-1.0-0:arm64 (1:238-5ubuntu1) ... 1669s Removing libjcat1:arm64 (0.2.0-2build3) ... 1669s Removing libjson-glib-1.0-0:arm64 (1.10.6+ds-1) ... 1669s Removing libqmi-proxy (1.35.6-1) ... 1669s Removing libqmi-glib5:arm64 (1.35.6-1) ... 1669s Removing libmbim-proxy (1.31.2-0ubuntu4) ... 1669s Removing libmbim-glib4:arm64 (1.31.2-0ubuntu4) ... 1669s Removing libmm-glib0:arm64 (1.23.4-0ubuntu2) ... 1669s Removing ubuntu-minimal (1.544) ... 1669s Removing netplan.io (1.1.1-1) ... 1669s dpkg: warning: while removing netplan.io, directory '/usr/share/netplan/netplan_cli/cli/commands' not empty so not removed 1669s Removing python3-netplan (1.1.1-1) ... 1670s Removing netplan-generator (1.1.1-1) ... 1670s dpkg: warning: while removing netplan-generator, directory '/etc/netplan' not empty so not removed 1670s Removing libnetplan1:arm64 (1.1.1-1) ... 1670s Removing libpolkit-agent-1-0:arm64 (125-2ubuntu1) ... 1670s Removing libpolkit-gobject-1-0:arm64 (125-2ubuntu1) ... 1670s Removing libqrtr-glib0:arm64 (1.2.2-1ubuntu4) ... 1670s Removing libudisks2-0:arm64 (2.10.1-11ubuntu1) ... 1670s Removing libvolume-key1:arm64 (0.3.12-8) ... 1670s Removing libxmlb2:arm64 (0.3.21-1) ... 1670s Removing apport (2.31.0-0ubuntu2) ... 1671s Removing apport-core-dump-handler (2.31.0-0ubuntu2) ... 1671s Removing python3-gi (3.50.0-3build1) ... 1671s Removing gir1.2-girepository-2.0:arm64 (1.82.0-3) ... 1671s Removing gir1.2-glib-2.0:arm64 (2.82.4-1) ... 1671s Removing libgirepository-1.0-1:arm64 (1.82.0-3) ... 1671s Removing libglib2.0-0t64:arm64 (2.82.4-1) ... 1671s Selecting previously unselected package libglib2.0-0xyz:arm64. 1672s (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 ... 79188 files and directories currently installed.) 1672s Preparing to unpack .../libglib2.0-0xyz.deb ... 1672s Unpacking libglib2.0-0xyz:arm64 (2.82.4-1) ... 1672s Selecting previously unselected package xdg-user-dirs. 1672s Preparing to unpack .../xdg-user-dirs_0.18-2_arm64.deb ... 1672s Unpacking xdg-user-dirs (0.18-2) ... 1672s Setting up xdg-user-dirs (0.18-2) ... 1672s Setting up libglib2.0-0xyz:arm64 (2.82.4-1) ... 1672s No schema files found: removed existing output file. 1672s Processing triggers for dbus (1.14.10-4ubuntu5) ... 1672s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1672s Processing triggers for man-db (2.13.0-1) ... 1673s not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1673s not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1673s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1673s + n=1 1673s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1673s + echo not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1673s + failed=1 1673s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1673s + n=2 1673s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1673s + echo not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1673s + failed=1 1673s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so 1673s + n=3 1673s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 1673s + echo not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1673s + failed=1 1673s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so 1673s + n=4 1673s + test -s /usr/lib/*/gio/modules/libdconfsettings.so 1673s + echo not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1673s + failed=1 1673s + assert test -e /usr/lib/*/gio/modules/giomodule.cache 1673s + n=5 1673s + test -e /usr/lib/*/gio/modules/giomodule.cache 1673s + echo not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1673s + failed=1 1673s + assert test -s /usr/lib/*/gio/modules/giomodule.cache 1673s + n=6 1673s + test -s /usr/lib/*/gio/modules/giomodule.cache 1673s + echo not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1673s + failed=1 1673s + apt-get -y purge libglib2.0-0t64 1673s not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1673s not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1673s not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1673s not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1673s Reading package lists... 1673s Building dependency tree... 1673s Reading state information... 1674s The following packages were automatically installed and are no longer required: 1674s apport-symptoms fwupd-signed jq libatasmart4 libbytesize-common libbytesize1 1674s libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 libgpgme11t64 1674s libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 libonig5 1674s libprotobuf-c1 python3-apport python3-certifi python3-chardet 1674s python3-configobj python3-debconf python3-markdown-it python3-mdurl 1674s python3-openssl python3-problem-report python3-pygments python3-requests 1674s python3-rich python3-systemd python3-urllib3 1674s Use 'sudo apt autoremove' to remove them. 1674s The following packages will be REMOVED: 1674s libglib2.0-0t64* 1674s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1674s After this operation, 0 B of additional disk space will be used. 1675s (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 ... 79223 files and directories currently installed.) 1675s Purging configuration files for libglib2.0-0t64:arm64 (2.82.4-1) ... 1675s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1675s + n=7 1675s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1675s + echo not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1675s + failed=1 1675s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1675s + n=8 1675s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1675s + echo not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1675s + failed=1 1675s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so 1675s + n=9 1675s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 1675s + echo not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1675s + failed=1 1675s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so 1675s + n=10 1675s + test -s /usr/lib/*/gio/modules/libdconfsettings.so 1675s + echo not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1675s + failed=1 1675s + assert test -e /usr/lib/*/gio/modules/giomodule.cache 1675s + n=11 1675s + test -e /usr/lib/*/gio/modules/giomodule.cache 1675s + echo not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1675s + failed=1 1675s + assert test -s /usr/lib/*/gio/modules/giomodule.cache 1675s + n=12 1675s + test -s /usr/lib/*/gio/modules/giomodule.cache 1675s + echo not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1675s + failed=1 1675s + apt-get -y purge libglib2.0-0xyz 1675s not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1675s not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1675s not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1675s not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1675s not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1675s not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1675s Reading package lists... 1675s Building dependency tree... 1675s Reading state information... 1676s The following packages were automatically installed and are no longer required: 1676s apport-symptoms fwupd-signed jq libatasmart4 libatomic1 libbytesize-common 1676s libbytesize1 libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 1676s libglib2.0-data libgpgme11t64 libjq1 libjson-glib-1.0-common libnspr4 1676s libnss3 libnvme1t64 libonig5 libprotobuf-c1 python3-apport python3-certifi 1676s python3-chardet python3-configobj python3-debconf python3-markdown-it 1676s python3-mdurl python3-openssl python3-problem-report python3-pygments 1676s python3-requests python3-rich python3-systemd python3-urllib3 xdg-user-dirs 1676s Use 'sudo apt autoremove' to remove them. 1676s The following packages will be REMOVED: 1676s libglib2.0-0xyz* 1676s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1676s After this operation, 4898 kB disk space will be freed. 1676s (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 ... 79223 files and directories currently installed.) 1676s Removing libglib2.0-0xyz:arm64 (2.82.4-1) ... 1676s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1676s (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 ... 79198 files and directories currently installed.) 1676s Purging configuration files for libglib2.0-0xyz:arm64 (2.82.4-1) ... 1677s + assert_not test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1677s + n=13ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1677s ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1677s 1677s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1677s + echo ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1677s + assert_not test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1677s + n=14 1677s + test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1677s + echo ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1677s + assert_not test -e /usr/lib/*/gio/modules/libdconfsettings.so 1677s + n=15 1677s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 1677s + echo ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so 1677s + assert_not test -e /usr/lib/*/gio/modules/giomodule.cache 1677s + n=16 1677s + test -e /usr/lib/*/gio/modules/giomodule.cache 1677s + echo ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache 1677s + echo 1..16 1677s + exit 1 1677s ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so 1677s ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache 1677s 1..16 1677s autopkgtest [09:23:16]: test 1065022-futureproofing: -----------------------] 1677s 1065022-futureproofing FLAKY non-zero exit status 1 1677s autopkgtest [09:23:16]: test 1065022-futureproofing: - - - - - - - - - - results - - - - - - - - - - 1678s autopkgtest [09:23:17]: @@@@@@@@@@@@@@@@@@@@ summary 1678s build PASS (superficial) 1678s build-static PASS (superficial) 1678s girepository-tools PASS (superficial) 1678s libgio-2.0-dev-bin PASS (superficial) 1678s libglib2.0-dev PASS (superficial) 1678s installed-tests PASS 1678s closure-refcount PASS 1678s debugcontroller PASS 1678s gdbus-server-auth PASS 1678s gdbus-threading PASS 1678s gmenumodel PASS 1678s mainloop PASS 1678s memory-monitor-dbus PASS 1678s socket PASS 1678s testfilemonitor PASS 1678s thread-pool-slow PASS 1678s threadtests PASS 1678s timeout PASS 1678s timer PASS 1678s 1065022-futureproofing FLAKY non-zero exit status 1 1708s nova [W] Using flock in prodstack6-arm64 1708s Creating nova instance adt-plucky-arm64-glib2.0-20250114-081532-juju-7f2275-prod-proposed-migration-environment-15-83ddbf0e-cc6f-4a72-9f3f-d3822959e7fb from image adt/ubuntu-plucky-arm64-server-20250113.img (UUID 8dd6e639-94bd-4e10-a42e-02c406dd662b)... 1708s nova [W] Timed out waiting for 5476cb4d-2e74-4273-bb62-94ee6d7ec776 to get deleted. 1708s nova [W] Using flock in prodstack6-arm64 1708s Creating nova instance adt-plucky-arm64-glib2.0-20250114-081532-juju-7f2275-prod-proposed-migration-environment-15-83ddbf0e-cc6f-4a72-9f3f-d3822959e7fb from image adt/ubuntu-plucky-arm64-server-20250113.img (UUID 8dd6e639-94bd-4e10-a42e-02c406dd662b)... 1708s nova [W] Timed out waiting for 22c8602d-fb98-4131-951b-528f9c0d10f6 to get deleted. 1708s nova [W] Using flock in prodstack6-arm64 1708s Creating nova instance adt-plucky-arm64-glib2.0-20250114-081532-juju-7f2275-prod-proposed-migration-environment-15-83ddbf0e-cc6f-4a72-9f3f-d3822959e7fb from image adt/ubuntu-plucky-arm64-server-20250113.img (UUID 8dd6e639-94bd-4e10-a42e-02c406dd662b)... 1708s nova [W] Timed out waiting for 00ea7c2c-d312-4d65-8289-e8923ec54fa9 to get deleted. 1708s nova [W] Using flock in prodstack6-arm64 1708s Creating nova instance adt-plucky-arm64-glib2.0-20250114-081532-juju-7f2275-prod-proposed-migration-environment-15-83ddbf0e-cc6f-4a72-9f3f-d3822959e7fb from image adt/ubuntu-plucky-arm64-server-20250113.img (UUID 8dd6e639-94bd-4e10-a42e-02c406dd662b)... 1708s nova [W] Timed out waiting for 8de67db7-7601-486c-a301-1a68fc8d5424 to get deleted. 1708s nova [W] Using flock in prodstack6-arm64 1708s Creating nova instance adt-plucky-arm64-glib2.0-20250114-081532-juju-7f2275-prod-proposed-migration-environment-15-83ddbf0e-cc6f-4a72-9f3f-d3822959e7fb from image adt/ubuntu-plucky-arm64-server-20250113.img (UUID 8dd6e639-94bd-4e10-a42e-02c406dd662b)... 1708s nova [W] Timed out waiting for 47972d70-72ba-4b51-9968-41dd163172b8 to get deleted. 1708s nova [W] Using flock in prodstack6-arm64 1708s Creating nova instance adt-plucky-arm64-glib2.0-20250114-081532-juju-7f2275-prod-proposed-migration-environment-15-83ddbf0e-cc6f-4a72-9f3f-d3822959e7fb from image adt/ubuntu-plucky-arm64-server-20250113.img (UUID 8dd6e639-94bd-4e10-a42e-02c406dd662b)... 1708s nova [W] Timed out waiting for ea02914a-3e47-4ec2-9473-668dcff76e30 to get deleted.